共用方式為


make_date 功能

適用于:核取標示為是 Databricks SQL 檢查標示為是 Databricks Runtime

yearmonthday 欄位建立日期。

語法

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.enabledfalse ,在此情況下,函式會傳 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