Condividi tramite


Tipo diDATE

Si applica a: segno di spunta sì Databricks SQL segno di spunta sì Databricks Runtime

Rappresenta i valori che comprendono i valori di campi anno, mese e giorno, senza un fuso orario.

Sintassi

DATE

Limiti

L'intervallo di date supportate è June 23 -5877641 CE .July 11 +5881580 CE

Valori letterali

DATE dateString

dateString
{ '[+|-]yyyy[...]' |
  '[+|-]yyyy[...]-[m]m' |
  '[+|-]yyyy[...]-[m]m-[d]d' |
  '[+|-]yyyy[...]-[m]m-[d]d[T]' }
  • + o -: segno di opzione. - indica l'opzione BCE, + indica ce (impostazione predefinita).
  • yyyy[...]: quattro cifre che rappresentano un anno.
  • [m]m: un mese di una o due cifre compreso tra 01 e 12.
  • [d]d: un giorno di una o due cifre tra 01 e 31.

Il prefisso DATE non fa distinzione tra maiuscole e minuscole.

Se il valore letterale non rappresenta una data corretta di Azure Databricks genera un errore.

Esempi

> 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