TypeDATE

S’applique à :case marquée oui Databricks SQL case marquée oui Databricks Runtime

Représente les valeurs des champs Année, Mois et Jour, sans fuseau horaire.

Syntaxe

DATE

limites

La plage des dates prises en charge est de June 23 -5877641 CE à July 11 +5881580 CE.

Littéraux

DATE dateString

dateString
{ '[+|-]yyyy[...]' |
  '[+|-]yyyy[...]-[m]m' |
  '[+|-]yyyy[...]-[m]m-[d]d' |
  '[+|-]yyyy[...]-[m]m-[d]d[T]' }
  • + ou - : signe facultatif. - indique BCE, + indique CE (valeur par défaut).
  • yyyy[...] : quatre chiffres représentant une année.
  • [m]m : mois à un ou deux chiffres entre 01 et 12.
  • [d]d : jour à un ou deux chiffres entre 01 et 31.

Le préfixe DATE n’est pas sensible à la casse.

Si le littéral ne représente pas une date appropriée, Azure Databricks génère une erreur.

Exemples

> 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