Funkcja make_date
Dotyczy: Databricks SQL Databricks Runtime
Tworzy datę z year
pól , month
i day
.
Składnia
make_date(year, month, day)
Argumenty
year
: Wyrażenie INTEGER obliczane na wartość z zakresu od 1 do 9999.month
: Wyrażenie INTEGER obliczane na wartość z 1 (styczeń) do 12 (grudzień).day
: Wyrażenie INTEGER obliczane na wartość z zakresu od 1 do 31.
Zwraca
DATA.
W usłudze Databricks SQL, jeśli którykolwiek z argumentów jest poza granicami, wynikiem jest 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 to false
, w tym 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