Skip to content

适用虚谷数据库版本

v12.9



适用虚谷数据库版本

v12.9


MAKE_DATE

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

功能描述

根据指定的年份、月份和日期创建一个 DATE 类型的值。

语法格式

sql
MAKE_DATE(expr1, expr2, expr3)

输入参数

  • expr1INTEGER 类型或者能隐式转换为 INTEGER 类型的其他类型的值或者表达式,年份,不为 NULL
  • expr2INTEGER 类型或者能隐式转换为 INTEGER 类型的其他类型的值或者表达式,月份,月份取值范围 [1,12]
  • expr3INTEGER 类型或者能隐式转换为 INTEGER 类型的其他类型的值或者表达式,日,日的取值范围是 [1,31],跟指定的月份相关,不能超过指定月的最大日值。

输出结果

DATE 类型,输入参数为 NULL 时,输出结果为 NULL,日期无效(如 230 日)时,输出结果为 NULL,日期格式为YYYY-MM-DD

示例

sql
-- 生成单个日期
SQL> SELECT MAKE_DATE(2011,6,30), MAKE_DATE(2011,2,3) FROM dual;

+-------------+-------------+
|    EXPR1    |    EXPR2    |
+-------------+-------------+
| 2011-06-30  | 2011-02-03  |
+-------------+-------------+