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, wordt Azure Databricks DATETIME_FIELD_OUT_OF_BOUNDS tenzij spark.sql.ansi.enabled is false, in welk geval de functie NULL retourneert.

Algemene foutvoorwaarden

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

-- In DBR with ANSI mode, out-of-bounds fields raise an error.
> SELECT make_date(2024, 13, 1);
  Error: DATETIME_FIELD_OUT_OF_BOUNDS