Delen via


DATE type

Van toepassing op:aangevinkt als ja Databricks SQL aangevinkt als ja Databricks Runtime

Vertegenwoordigt waarden die bestaan uit waarden van velden jaar, maand en dag, zonder een tijdzone.

Syntaxis

DATE

Limieten

Het ondersteunde datumbereik is June 23 -5877641 CE tot July 11 +5881580 CE.

Letterlijke waarden

DATE dateString

dateString
{ '[+|-]yyyy[...]' |
  '[+|-]yyyy[...]-[m]m' |
  '[+|-]yyyy[...]-[m]m-[d]d' |
  '[+|-]yyyy[...]-[m]m-[d]d[T]' }
  • + of -: een optieteken. - geeft BCE aan, + geeft CE (standaard) aan.
  • yyyy[...]: Vier cijfers die een jaar vertegenwoordigen.
  • [m]m: Een maand van één of twee cijfers tussen 01 en 12.
  • [d]d: Een of twee cijferige dag tussen 01 en 31.

Het voorvoegsel DATE is niet hoofdlettergevoelig.

Als de letterlijke geen juiste datum weergeeft, geeft Azure Databricks een foutmelding.

Voorbeelden

> 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