我试图返回前一天的数据,除了周一我想返回前3天的数据。下面的内容对我来说是合乎逻辑的,尽管我得到了Incorrect syntax near '='.的错误CASE WHEN DATEPART(DW,GETDATE()) IN ('1')
THEN (CONVERT(DATE,EV.EVENT_DATE) = CONV
我试图在我的where子句中包含一种根据当前时区自动拉取前一天数据的方法。我的所有数据都使用UTC时间戳存储。我可以将我的时间戳从UTC更改为我的时区(“America/芝加哥”),并且我可以自动提取过去X天的数据;例如,前一周的数据,而无需手动输入日期。但我不知道如何在where子句中同时执行这两项操作。TIMESTAMP)
AND
我正在尝试完成一个查询,其中我查看了前一天的数据,但我想在8:59 am (current day)中添加一个时间范围,如9 am (previous day)。我使用下面的代码获取前一天的数据,但我想添加时间。AND [GasTime] BETWEEN CONVERT(DATETIME, GETDATE() -2, 102) AND CONVERT(DATETIME, GETDATE() -1, 102)谢谢你的