Freigeben über


DATE -Typ

Gilt für: durch Häkchen mit „Ja“ markiert Databricks SQL durch Häkchen mit „Ja“ markiert Databricks Runtime

Stellt Werte dar, die sich aus den Feldern für Jahr, Monat und Tag ohne Zeitzone zusammensetzen.

Syntax

DATE

Grenzwerte

Die Datumspanne, die unterstützt werden, reicht von June 23 -5877641 CE bis July 11 +5881580 CE.

Literale

DATE dateString

dateString
{ '[+|-]yyyy[...]' |
  '[+|-]yyyy[...]-[m]m' |
  '[+|-]yyyy[...]-[m]m-[d]d' |
  '[+|-]yyyy[...]-[m]m-[d]d[T]' }
  • + oder -: Ein Optionszeichen. - gibt BCE an, + gibt CE (Standard) an.
  • yyyy[...]: Vier Ziffern, die ein Jahr darstellen.
  • [m]m: Ein ein- oder zweistelliger Monat zwischen 01 und 12.
  • [d]d: Ein ein- oder zweistelliger Tag zwischen 01 und 31.

Das Präfix DATE ist fallinsensitiv.

Wenn das Literal kein ordnungsgemäßes Datum darstellt, löst Azure Databricks einen Fehler aus.

Beispiele

> 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