where (au.[DateTime]>= DATEADD(WK,-12,GETDATE()) AND au.[DateTime]< GETDATE())
--gets everyday for the last 12 weeks
我如何修改以获得YTD的每一天?
答案 0 :(得分:1)
where au.[DateTime] between DATEADD(yy,DATEDIFF(yy,0,GETDATE()),0)
AND DATEADD(ms,-2,DATEADD(dd, DATEDIFF(dd, 0, getdate()), 0))
这将使您获得当年的第一天。一点,我不确定你需要和au.datetime ...因为它是YTD它不能有明天的数据吗?我尝试了-1 MS,但由于某种原因它不起作用。可能的问题。