我正在尝试编写一个SQL,它将拉出所有日期范围或过去90天。除了下面的代码之外,一切都可以正常工作,其中代码指定了要查看的日期。
WHERE
CASE @All_90
WHEN @All_90 = 1
THEN td.DateSeen NOT BETWEEN DATEADD(day,-90,GETDATE()) and GETDATE()@All_90是一个变量,用于确定代码是查看所有日期,还是只查看那些不在90天之前的日期。
发布于 2012-09-27 22:13:50
我认为这将为您做这件事:
WHERE
(@All_90 = 1 AND td.DateSeen NOT BETWEEN DATEADD(day,-90,GETDATE()) and GETDATE())
OR (@All_90 = 0 AND td.DateSeen BETWEEN DATEADD(day,-90,GETDATE()) and GETDATE())https://stackoverflow.com/questions/12623045
复制相似问题