TipoDATE

Aplica-se a: marca de seleção positiva SQL do Databricks marca de seleção positiva Runtime do Databricks

Representa os valores de campos ano, mês e dia, sem um fuso horário.

Sintaxe

DATE

Limites

O intervalo de datas com suporte é de June 23 -5877641 CE a July 11 +5881580 CE.

Literais

DATE dateString

dateString
{ '[+|-]yyyy[...]' |
  '[+|-]yyyy[...]-[m]m' |
  '[+|-]yyyy[...]-[m]m-[d]d' |
  '[+|-]yyyy[...]-[m]m-[d]d[T]' }
  • + ou -: um sinal de opção. - indica a.C, + indica d.C (padrão).
  • yyyy[...]: quatro dígitos que representam um ano.
  • [m]m: um mês de um ou dois dígitos entre 01 e 12.
  • [d]d: um dia de um ou dois dígitos entre 01 e 31.

O prefixo DATE não diferencia maiúsculas e minúsculas.

Se o literal não representar uma data adequada, o Azure Databricks gerará um erro.

Exemplos

> SELECT DATE'0000';
  0000-01-01

> SELECT DATE'2020-12-31';
  2020-12-31

> SELECT DATE'2021-7-1T';
  2021-07-01

> SELECT cast('1908-03-15' AS DATE)
  1908-03-15

> SELECT DATE'-10000-01-01'
  -10000-01-01