有没有办法获得给定年份的所有周数?
假设我有 2011 年并且想要那一年的所有星期,这可能吗?
我正在使用 Sql Server 2008。
询问:
SELECT DATEPART(wk,DATEADD(wk,t2.number,'2011')) as Weeknumb
FROM master..spt_values t2
WHERE t2.type = 'P'
AND t2.number <= 255
AND YEAR(DATEADD(wk,t2.number,'2011'))=2011
您可以SELECT DATEPART(WEEK,GETDATE())
用来获取一年中的周数,理想情况下我会说您需要一个日历查找表来构建。