make_date
函数
适用于: Databricks SQL Databricks Runtime
从 year
、month
和 day
字段创建日期。
语法
make_date(year, month, day)
参数
year
:整数表达式,其计算结果为 1 到 9999 之间的值。month
:整数表达式,其计算结果为 1(1 月)到 12(12 月)之间的值。day
:整数表达式,其计算结果为 1 到 31 之间的值。
返回
一个日期。
在 Databricks SQL 中,如果其中任何参数超出范围,则结果为 NULL
。
在 Databricks Runtime 中,如果任何参数超出边界,则函数会返回错误,除非 spark.sql.ansi.enabled 为 false
,在这种情况下,函数会返回 NULL
。
示例
> SELECT make_date(2013, 7, 15);
2013-07-15
> SELECT make_date(2019, 13, 1);
NULL
> SELECT make_date(2019, 7, NULL);
NULL
> SELECT make_date(2019, 2, 30);
NULL