1

有没有办法获得给定年份的所有周数?

假设我有 2011 年并且想要那一年的所有星期,这可能吗?

我正在使用 Sql Server 2008。

4

2 回答 2

4

询问:

SQLFIDDLE示例

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
于 2013-11-11T16:45:39.603 回答
2

您可以SELECT DATEPART(WEEK,GETDATE())用来获取一年中的周数,理想情况下我会说您需要一个日历查找表来构建。

于 2013-11-11T16:41:18.990 回答