我可以从今天开始列出前52周吗?还是更简单地获得前52周的第一天?
谢谢 E
答案 0 :(得分:0)
我相信您正在寻找的是在WHERE子句中使用BETWEEN并结合使用DATEADD()函数。 例如,如果您有一个带有DATETIME或DATE列的dbo.Date表...
SELECT DATEPART(week,Date) as Week
FROM dbo.Date
WHERE Date BETWEEN DATEADD(Week,-52,GETDATE()) AND GETDATE()