「Oracle12c」NEXT_DAY関数で指定曜日が次に来る日付を求める
環境
Oracle Database 12c Standard Edition Release 12.2.0.1.0 – 64bit Production
書式
NEXT_DAY(date, week)
NEXT_DAYは、charで指定した曜日で、日付dateより後の最初の日付を戻します。戻り型は、dateのデータ型に関係なく常にDATEです。
引数charは、セッションの日付言語での曜日である必要があります(フルネームでも省略形でも可)。
必要最小限の文字数は、省略形の文字数です。有効な省略形の後に続けて文字が入力されていても、
それらの文字は無視されます。戻り値は、引数dateと同じ時、分および秒のコンポーネントを持っています。
使用例1
SQL構文
SELECT NEXT_DAY('2022-04-12', '土曜日') RESULT FROM DUAL
実行結果
2022/04/16
使用例2
SQL構文
SELECT NEXT_DAY('2022-04-12', '日曜日') RESULT FROM DUAL
実行結果
2022/04/17