make_date
功能
適用于: Databricks SQL Databricks Runtime
從 year
、 month
和 day
欄位建立日期。
語法
make_date(year, month, day)
參數
year
:評估為從 1 到 9999 的值的 INTEGER 運算式。month
:評估為 1 (1 月) 到 12 (12 月) 的 INTEGER 運算式。day
:評估為從 1 到 31 的值的 INTEGER 運算式。
返回
DATE。
在 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