make_date Functie

Van toepassing op:gemarkeerd met ja Databricks SQL-controle gemarkeerd als ja Databricks Runtime

Hiermee maakt u een datum op basis van yearvelden , monthen day .

Syntaxis

make_date(year, month, day)

Argumenten

  • year: Een INTEGER-expressie die wordt geëvalueerd naar een waarde tussen 1 en 9999.
  • month: Een INTEGER-expressie die wordt geëvalueerd naar een waarde van 1 (januari) tot 12 (december).
  • day: Een INTEGER-expressie die wordt geëvalueerd naar een waarde van 1 tot en met 31.

Retourneert

EEN DATUM.

Als in Databricks SQL een van de argumenten buiten de grenzen valt, is NULLhet resultaat . Als in Databricks Runtime een van de argumenten buiten de grenzen valt, retourneert de functie een fout tenzij spark.sql.ansi.enabled is false. In dat geval retourneert NULLde functie .

Voorbeelden

> 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