SQL小手先の技 翌営業日を取得する

営業日問題って、地味に直面しませんか?
いったん土日だけ考えてみたので参考になればと思います。
Oracleで書いてみました。

 

to_char(SYSDATE, 'D'),(case when to_char(SYSDATE, 'D') = 6 then SYSDATE + 3 when to_char(SYSDATE, 'D') = 7 then SYSDATE + 2 else SYSDATE + 1 end)

 

やってることは金曜日だったら、3日後、土曜日だったら2日後、他の曜日だったら1日後
という形になってます。

まあ、カレンダーマスタなどを作っておいてその次の日を取得というようにするのが一番いいんですけどね。

理屈は抜きで!!