从SQL需要YTD数据

时间:2019-02-16 21:32:29

标签: sql tsql between

我已经在这个站点上浏览了很多,但是无法使代码正常工作。我需要以下代码从2019-01-01拉至2019-12-31。尝试调整代码时,我会不断收到各种错误。任何帮助表示赞赏。

WHERE e.[propertyname] IN ('PreviewTime','StageTime','WrapUpTime','AwaitingCallback')
 AND CAST(GetDate() as INT) - CAST(DATEADD(s,e.[odsoffset],e.[agenttimeUTC]) as INT) <= 90

1 个答案:

答案 0 :(得分:1)

我不是SQL专业人士,但遇到了您的问题,并认为也许我也会学到一些东西。

这样的事情有用吗?

WHERE e.[propertyname]
IN ('PreviewTime','StageTime','WrapUpTime','AwaitingCallback') 
  AND agenttimeUTC BETWEEN '2019/01/01' AND '2019/12/31';

Edit1:我认为我忘了在列名上使用方括号#2:

WHERE e.[propertyname]
IN ('PreviewTime','StageTime','WrapUpTime','AwaitingCallback') 
  AND e.[agenttimeUTC] BETWEEN '2019/01/01' AND '2019/12/31';