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 に答える