NEXT_DAY
函数是返回日期 d1
的下一周中 c1
(星期值)所在的日期值。
语法
NEXT_DAY (d1[,c1])
参数
参数 | 说明 |
d1 | DATE 数据类型的值。 |
c1 | 星期值:MONDAY 、TUESDAY 、WEDNESDAY 、THURSDAY 、FRIDAY 、SATURDAY 和 SUNDAY 。 |
返回类型
DATE
数据类型。
示例
以下示例展示了下周每个星期值对应的日期值:
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;
查询结果如下:
+---------------------+---------------------+---------------------+---------------------+---------------------+---------------------+---------------------+---------------------+
| 当时日期 | 下周星期一 | 下周星期二 | 下周星期三 | 下周星期四 | 下周星期五 | 下周星期六 | 下周星期日 |
+---------------------+---------------------+---------------------+---------------------+---------------------+---------------------+---------------------+---------------------+
| 2020-03-08 15:47:57 | 2020-03-09 15:47:57 | 2020-03-10 15:47:57 | 2020-03-11 15:47:57 | 2020-03-12 15:47:57 | 2020-03-13 15:47:57 | 2020-03-14 15:47:57 | 2020-03-15 15:47:57 |
+---------------------+---------------------+---------------------+---------------------+---------------------+---------------------+---------------------+---------------------+