DATE típus

A következőkre vonatkozik:jelölje be az igennel jelölt jelölőnégyzetet Databricks SQL jelölje be az igennel jelölt jelölőnégyzetet Databricks Runtime

Olyan értékeket jelöl, amelyek az év, a hónap és a nap mezőiből állnak, időzóna nélkül.

Szintaxis

DATE

Korlátok

A támogatott dátumtartomány June 23 -5877641 CE és July 11 +5881580 CE között van.

Literálok

DATE dateString

dateString
{ '[+|-]yyyy[...]' |
  '[+|-]yyyy[...]-[m]m' |
  '[+|-]yyyy[...]-[m]m-[d]d' |
  '[+|-]yyyy[...]-[m]m-[d]d[T]' }
  • + vagy -: Egy beállításjel. - A BCE-t, + a CE-t (alapértelmezett) jelzi.
  • yyyy[...]: Négy számjegy, amelyek egy évet jelölnek.
  • [m]m: Egy vagy két számjegyű hónap az 01 és 12 között.
  • [d]d: Egy vagy kétjegyű nap 01 és 31 között.
  • [T]: Nem kötelező T karakter, amely elválasztja a dátumot a nap időpontjától. Mivel egy DATE értéknek nincs időösszetevője, a záró érték T engedélyezett, de figyelmen kívül hagyható.

Az előtag DATE nem érzékeny a kis- és nagybetűkre.

Ha a literál nem felel meg a megfelelő dátumnak, az Azure Databricks hibát jelez.

Példák

> 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