TypeDATE
S’applique à : Databricks SQL 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 entre01
et12
.[d]d
: jour à un ou deux chiffres entre01
et31
.
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