Partage via


Fonction make_date

S’applique à : case marquée oui Databricks SQL case marquée oui 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