如何从今天起获得之前的52周

时间:2018-07-12 15:39:06

标签: tsql

我可以从今天开始列出前52周吗?还是更简单地获得前52周的第一天?

谢谢 E

1 个答案:

答案 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()