Dela via


Typ: DATE

Gäller för:markerad ja Databricks SQL markerad ja 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 mellan 01 och 12.
  • [d]d: En eller tvåsiffrig dag mellan 01 och 31.

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