Skip to content

适用虚谷数据库版本

v12.9



适用虚谷数据库版本

v12.9


NEXT_DAY

📄字数 443
👁️阅读量 加载中...

功能描述

返回给定日期之后的第一个指定星期几的日期。

语法格式

sql
NEXT_DAY(expr1,expr2)

输入参数

  • expr1DATEDATETIMEDATETIME WITH TIME ZONE 类型或者能隐式转换为 DATEDATETIMEDATETIME WITH TIME ZONE 类型的其他类型的值或者表达式。
  • expr2VARCHARINTEGER 类型或者能隐式转换为 VARCHARINTEGER 类型的其他类型的值或者表达式,需要查找的星期几。INTEGER 类型取值范围 [1,7](其中1 为周日,以此类推);VARCHAR 类型取值为周一到周日的英文全拼。

输出结果

DOUBLE 数值类型,当输入参数为 NULL 时,输出结果为 NULLEXPR2 小于等于 0 时,返回 NULL,日期格式为YYYY-MM-DDEXPR2 是非法值时返回 NULL,例如 EXPR28时。

示例

sql
-- 获取指定日期距离最近的星期日的日期
SQL> SELECT NEXT_DAY('2025-06-19 02:00:00',1) FROM dual;

+--------------------------+
|          EXPR1           |
+--------------------------+
| 2025-06-22 02:00:00.000  |
+--------------------------+