説明
この関数は、日付 date の次の週における week (曜日の値) に該当する日付を返します。
構文
NEXT_DAY (date,week)
パラメータの説明
| パラメータ | 説明 |
|---|---|
| date | DATEデータ型の値。 |
| week | 週の値。SUNDAY(日曜日)、 MONDAY(月曜日)、 TUESDAY(火曜日)、 WEDNESDAY(水曜日)、 THURSDAY(木曜日)、 FRIDAY(金曜日)、 SATURDAY(土曜日)が含まれます。 |
戻り値の型
DATE データ型を返します。
例
来週の各曜日に対応する日付を返します。
obclient> SELECT SYSDATE "現在の日付",
NEXT_DAY(SYSDATE,'MONDAY') "来週月曜日",
NEXT_DAY(SYSDATE,'TUESDAY') "来週火曜日",
NEXT_DAY(SYSDATE,'WEDNESDAY') "来週水曜日",
NEXT_DAY(SYSDATE,'THURSDAY') "来週木曜日",
NEXT_DAY(SYSDATE,'FRIDAY') "来週金曜日",
NEXT_DAY(SYSDATE,'SATURDAY') "来週土曜日",
NEXT_DAY(SYSDATE,'SUNDAY') "来週日曜日"
FROM DUAL;
+--------------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+
| 当前日期 | 下周一 | 下周二 | 下周三 | 下周四 | 下周五 | 下周六 | 下周日 |
+--------------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+
| 17-NOV-21 | 22-NOV-21 | 23-NOV-21 | 24-NOV-21 | 18-NOV-21 | 19-NOV-21 | 20-NOV-21 | 21-NOV-21 |
+--------------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+
1 row in set