【发布时间】:2015-11-05 10:07:18
【问题描述】:
where (au.[DateTime]>= DATEADD(WK,-12,GETDATE()) AND au.[DateTime]< GETDATE())
--gets everyday for the last 12 weeks
如何修改以获得 YTD 的每一天?
【问题讨论】:
标签: sql sql-server
where (au.[DateTime]>= DATEADD(WK,-12,GETDATE()) AND au.[DateTime]< GETDATE())
--gets everyday for the last 12 weeks
如何修改以获得 YTD 的每一天?
【问题讨论】:
标签: sql sql-server
where au.[DateTime] between DATEADD(yy,DATEDIFF(yy,0,GETDATE()),0)
AND DATEADD(ms,-2,DATEADD(dd, DATEDIFF(dd, 0, getdate()), 0))
这将为您提供当年的第一天。一点我不确定你需要 And au.datetime ... 因为它是 YTD 它不能有明天的数据吗?我尝试了-1 MS,但由于某种原因它不起作用。可能的问题。
【讨论】: