make_date-Funktion

Erstellt ein Datum aus year den month Feldern , und day .

Syntax

make_date(year, month, day)

Argumente

  • year: Ein INTEGER-Ausdruck, der einen Wert von 1 bis 9999 auswertet.
  • month: Ein INTEGER-Ausdruck, der einen Wert von 1 (Januar) bis 12 (Dezember) auswertet.
  • day: Ein INTEGER-Ausdruck, der einen Wert von 1 bis 31 auswertet.

Gibt zurück

EIN DATUM.

Wenn eines der Argumente nicht über die Grenzen hinaus liegt, löst die Funktion einen Fehler aus.

Hinweis

Wenn spark.sql.ansi.enabled ist, gibt die Funktion anstelle eines Fehlers für falsch NULL formatierte Argumente zurück.

Beispiele

> 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