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 |
+-------------+-------------+