make_date
Funkcja
Dotyczy: Databricks SQL Databricks Runtime
Tworzy datę z year
pól , month
i day
.
Składni
make_date(year, month, day)
Argumenty
year
: Wyrażenie INTEGER oceniające wartość z zakresu od 1 do 9999.month
: Wyrażenie INTEGER obliczane na wartość z 1 (styczeń) do 12 (grudzień).day
: Wyrażenie INTEGER oceniające wartość z zakresu od 1 do 31.
Zwraca
DATA.
W usłudze Databricks SQL, jeśli którykolwiek z argumentów jest poza granicami, wynik to NULL
.
W środowisku Databricks Runtime, jeśli którykolwiek z argumentów jest poza granicami, funkcja zwraca błąd, chyba że spark.sql.ansi.enabled jest false
, w którym przypadku funkcja zwraca NULL
wartość .
Przykłady
> 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