DATE jenis

Berlaku untuk:centang ditandai ya Databricks SQL centang ditandai ya Databricks Runtime

Mewakili nilai yang terdiri dari nilai bidang tahun, bulan, dan hari, tanpa zona waktu.

Sintaks

DATE

Batas

Rentang tanggal yang didukung adalah June 23 -5877641 CE hingga July 11 +5881580 CE.

Nilai Literal

DATE dateString

dateString
{ '[+|-]yyyy[...]' |
  '[+|-]yyyy[...]-[m]m' |
  '[+|-]yyyy[...]-[m]m-[d]d' |
  '[+|-]yyyy[...]-[m]m-[d]d[T]' }
  • + atau -: Tanda opsi. - menunjukkan BCE, + menunjukkan CE (default).
  • yyyy[...]: Empat digit yang mewakili satu tahun.
  • [m]m: Satu atau dua digit bulan antara 01 dan 12.
  • [d]d: Satu atau dua digit hari antara 01 dan 31.

Awalan DATE tidak peka terhadap huruf besar atau kecil.

Jika bilangan literal tidak mewakili tanggal yang sesuai, Azure Databricks akan menimbulkan kesalahan.

Contoh

> 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