Fonction make_date
S’applique à : Databricks SQL Databricks Runtime
Crée une date à partir des champs year
, month
et day
.
Syntaxe
make_date(year, month, day)
Arguments
year
: expression INTEGER qui prend une valeur comprise entre 1 et 9999.month
: expression INTEGER qui prend une valeur comprise entre 1 (janvier) et 12 (décembre).day
: expression INTEGER qui prend une valeur comprise entre 1 et 31.
Retours
Une DATE.
Dans Databricks SQL, si l’un des arguments est hors limites, le résultat est NULL
.
Dans Databricks Runtime, si l’un des arguments est hors limites, la fonction retourne une erreur, sauf si spark.sql.ansi.enabled est false
, auquel cas la fonction retourne NULL
.
Exemples
> 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