0

2000 年から 2050 年までのすべての祝日を含む休日テーブルを既に作成しています。誰かが何か提案できますか?確認したところ、営業日数を計算する機能がありますが、この 2 年間のすべての週末を挿入する必要があります。

4

1 に答える 1

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)
;
于 2011-07-08T14:41:05.890 に答える