Função make_date

Aplica-se a:Marque Sim Databricks SQL Marque Sim Databricks Runtime

Cria uma data de year, monthe day campos.

Sintaxe

make_date(year, month, day)

Argumentos

  • year: Uma expressão inteira avaliando para um valor de 1 a 9999.
  • month: Uma expressão inteira que avalia um valor de 1 (janeiro) a 12 (dezembro).
  • day: Uma expressão inteira avaliando para um valor de 1 a 31.

Devoluções

UMA DATA.

No Databricks SQL, se algum dos argumentos estiver fora dos limites, o resultado será NULL. No Databricks Runtime, se algum dos argumentos estiver fora dos limites, Azure Databricks levanta DATETIME_FIELD_OUT_OF_BOUNDS a menos que spark.sql.ansi.enabled seja false, caso em que a função retorna 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