Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Funkce
Platí pro:
Databricks SQL
Databricks Runtime
Vytvoří datum z year, montha day pole.
Syntaxe
make_date(year, month, day)
Argumenty
-
year: Výraz INTEGER vyhodnocující hodnotu od 1 do 9999. -
month: Výraz INTEGER vyhodnocující hodnotu od 1 (leden) do 12 (prosinec). -
day: Výraz INTEGER vyhodnocující hodnotu od 1 do 31.
Návraty
DATUM.
Pokud je některý z argumentů v Databricks SQL mimo hranice, je výsledkem NULL.
Pokud některý z argumentů není v Databricks Runtime mimo hranice, Azure Databricks vyvolá DATETIME_FIELD_OUT_OF_BOUNDS pokud spark.sql.ansi.enabledfalse, v takovém případě vrátí funkce NULL.
Běžné chybové podmínky
Příklady
> 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