2011-07-08 4 views
0

私はすでに2000年から2050年までのすべての祝日を含む休日テーブルを作成しました。しかし、私は週末の日付をすべて入れておく必要があります。それに。誰かが何かを提案することはできますか?私はチェックし、営業日数を計算する機能はありますが、この2年間に週末をすべて挿入する必要があります。PostgreSQL - 年xxxxから年yyyyまでのすべての週末を挿入します

答えて

4

8.4+の場合:

エルス
select 
    a::date as Sunday, 
    a::date - 1 as Saturday 
from generate_series('2000-01-02'::date, '2050-12-31', '7 days') s(a) 
; 

select 
    '2000-01-02'::date + s.a as Sunday, 
    '2000-01-02'::date + s.a - 1 as Saturday 
from generate_series(0, '2050-12-31'::date - '2000-01-02'::date, 7) s(a) 
; 
+1

'generate_series()'すっごくクールです;) –

+0

その8.4は、:)ありがとう))、それは動作します – andrea

関連する問題