【发布时间】:2012-03-28 05:50:16
【问题描述】:
Select from x
WHERE yid = rid
AND (h.test1 <=todaysdate) AND (h.test1>= 30 days from today)
如何在查询中写下 30 天后这行?相反,我从今天开始设置一个日期或一个月。
【问题讨论】:
-
使用 DateDiff 函数获取 30 天的差值并在查询中传递相同的值。
select DATEDIFF(DAY, '2012-03-21', GETDATE() )这将返回整数位 -
...等等,您查询的行数早于今天且超过 30 天?
-
好点@dbaseman 我没有检查清楚..
-
我有一个@CutOffDate,它是今天...但要选择从今天开始的最后 30 天
标签: sql sql-server database datetime