Delen via


DATE type

Van toepassing op: vinkje als ja aan Databricks SQL vinkje als ja aan 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 waarde geen juiste datum weergeeft waarop Azure Databricks een fout veroorzaakt.

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