Typ: DATE
Gäller för: Databricks SQL Databricks Runtime
Representerar värden som består av värden för fälten år, månad och dag, utan tidszon.
Syntax
DATE
Gränser
Det datumintervall som stöds är June 23 -5877641 CE
till July 11 +5881580 CE
.
Literaler
DATE dateString
dateString
{ '[+|-]yyyy[...]' |
'[+|-]yyyy[...]-[m]m' |
'[+|-]yyyy[...]-[m]m-[d]d' |
'[+|-]yyyy[...]-[m]m-[d]d[T]' }
-
+
eller-
: Ett alternativtecken.-
anger BCE,+
anger CE (standard). -
yyyy[...]
: Fyra siffror som representerar ett år. -
[m]m
: En månad med en eller två siffror mellan01
och12
. -
[d]d
: En eller tvåsiffrig dag mellan01
och31
.
Prefixet DATE
är skiftlägesokänsligt.
Om literalen inte representerar ett korrekt datum skapar Azure Databricks ett fel.
Exempel
> 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