適用於:
Databricks SQL
Databricks Runtime
從 year、 month和 day欄位建立日期。
語法
make_date(year, month, day)
引數
-
year:評估為從 1 到 9999 的值的 INTEGER 運算式。 -
month:評估為從 1(一月)到 12(12 月)值的 INTEGER 運算式。 -
day:評估為 1 到 31 值的 INTEGER 表達式。
傳回
日期。
在 Databricks SQL 中,如果有任何自變數超出界限,則結果為 NULL。
在 Databricks 執行時,如果任何參數超出範圍,Azure Databricks 會
常見錯誤條件
範例
> 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
-- In DBR with ANSI mode, out-of-bounds fields raise an error.
> SELECT make_date(2024, 13, 1);
Error: DATETIME_FIELD_OUT_OF_BOUNDS