Delen via


make_date-functie

Van toepassing op: vinkje als ja aan Databricks SQL vinkje als ja aan Databricks Runtime

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

Syntaxis

make_date(year, month, day)

Argumenten

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

Retouren

EEN DATUM.

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

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