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