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