特定の年までにすべての週番号を取得する方法はありますか?
2011 年があり、その年のすべての週が必要だとしましょう。これは可能ですか?
SQL Server 2008 を使用しています。
特定の年までにすべての週番号を取得する方法はありますか?
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())
して、その年の週番号を取得できます。理想的には、作成するカレンダー ルックアップ テーブルが必要だと思います。