Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Função
Aplica-se a:
SQL do Databricks
Runtime do Databricks
Cria uma data com os campos year, month e day.
Sintaxe
make_date(year, month, day)
Argumentos
-
year: uma expressão INTEGER avaliando como um valor de 1 a 9999. -
month: uma expressão INTEGER avaliando como um valor de 1 (Janeiro) a 12 (Dezembro). -
day:uma expressão INTEGER avaliando como um valor de 1 a 31.
Retornos
Um DATE.
No Databricks SQL, se um dos argumentos estiver fora dos limites, o resultado será NULL.
No Databricks Runtime, se algum dos argumentos estiver fora dos limites, Azure Databricks gerará DATETIME_FIELD_OUT_OF_BOUNDS a menos que spark.sql.ansi.enabled seja false, nesse caso, a função retornará NULL.
Condições de erro comuns
Exemplos
> 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