2016-03-16 86 views

回答

2

你可以这样尝试,把适当的日期列放在这个查询中。

SELECT * 
FROM TABLE_NAME 
WHERE DATEADD(MONTH, -3, GETDATE()) between txtFromDate and txtToDate 

你可以检查过去90天。

SELECT * 
FROM TABLE_NAME 
WHERE DATEADD(DAY, -90, GETDATE()) between txtFromDate and txtToDate 
+0

我想这个查询较早,但其不工作的给予相同的值存在于数据库没有filteration –

+0

我更新的答案尝试 – StackUser

0

这将让你在过去3个月时间(从本月1日)

WHERE date_column >= DATEADD(MONTH, DATEDIFF(MONTH, 0, GETDATE()) - 3, 0) 

你有3个日期栏那里。 。不知道你想用哪一个作为参考

+0

我想只过滤txtToDate&txtFromDate –

+0

只是改变date_column到您所需的表列名 – Squirrel

相关问题