三流備忘録OracleのSQL PL/SQL 関数 ついての備忘録
NEXT_DAY
構文
NEXT_DAY( date , char )
解説
charで指定した曜日で、dateより後の最初の日付を戻す。
例
SELECT '2005/1/1' 日付 ,
TO_CHAR( TO_DATE('2005/1/1') , 'DY') 曜日1 ,
NEXT_DAY( '2005/1/1' , '木') ,
TO_CHAR( NEXT_DAY( '2005/1/1' , '木') , 'DY') 曜日2
FROM DUAL;
[結果]
日付 曜日1 NEXT_DAY( '2005/1/1' , '木') 曜日2
---------------------------------------------------------------
2005/1/1 土 2005/01/06 木
SELECT NEXT_DAY( '2005/1/1' , '木') NEXT_DAY1, NEXT_DAY( '2005/1/1' , '木曜日') NEXT_DAY2 FROM DUAL;
[結果]
NEXT_DAY1 NEXT_DAY2
------------------------------
2005/01/06 2005/01/06