MAKE_DATE
📄字数 412
👁️阅读量 加载中...
功能描述
根据指定的年份、月份和日期创建一个 DATE
类型的值。
语法格式
sql
MAKE_DATE(expr1, expr2, expr3)
输入参数
expr1
:INTEGER
类型或者能隐式转换为INTEGER
类型的其他类型的值或者表达式,年份,不为NULL
。expr2
:INTEGER
类型或者能隐式转换为INTEGER
类型的其他类型的值或者表达式,月份,月份取值范围[1,12]
。expr3
:INTEGER
类型或者能隐式转换为INTEGER
类型的其他类型的值或者表达式,日,日的取值范围是[1,31]
,跟指定的月份相关,不能超过指定月的最大日值。
输出结果
DATE
类型,输入参数为 NULL
时,输出结果为 NULL
,日期无效(如 2
月 30
日)时,输出结果为 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 |
+-------------+-------------+