make_date
-Funktion
Gilt für: Databricks SQL Databricks Runtime
Erstellt ein Datum aus den Feldern year
, month
und day
.
Syntax
make_date(year, month, day)
Argumente
year
: Ein INTEGER-Ausdruck, der in einen Wert zwischen 1 und 9.999 ausgewertet wird.month
: Ein INTEGER-Ausdruck, der in einen Wert zwischen 1 (Januar) und 12 (Dezember) ausgewertet wird.day
: Ein INTEGER-Ausdruck, der in einen Wert zwischen 1 und 31 ausgewertet wird.
Gibt zurück
Ein DATE-Element.
Wenn eines der Argumente in Databricks SQL außerhalb des gültigen Bereichs liegt, ist das Ergebnis NULL
.
Wenn in Databricks Runtime ein Argument außerhalb des gültigen Bereichs liegt, gibt die Funktion einen Fehler zurück, es sei denn, spark.sql.ansi.enabled ist false
– in diesem Fall gibt die Funktion NULL
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