我正在尝试写一个WHERE子句,通过加入日历表来回顾星期一是星期一的3天。
WHERE
CASE WHEN calendar.DW = 2 Then (date_created BETWEEN DATEADD(hour,8,DATEDIFF(d,0,GETDATE()-3))
AND GETDATE() ELSE
date_created BETWEEN DATEADD(hour,8,DATEDIFF(d,0,GETDATE()-1))
AND GETDATE()
END
我在上面的“BETWEEN”运算符上收到错误。是否有可能做我正在尝试的事情,或者我是以错误的方式解决这个问题?
感谢您的帮助。
答案 0 :(得分:0)
您需要添加一个可以评估为print -(5/2)
或true
的条件,如下所示:
false
答案 1 :(得分:0)
您可以尝试一个简单的where子句:
{{1}}