DATE نوع

ينطبق على:وضع علامة Databricks SQL وضع علامة Databricks Runtime

يمثل القيم التي تتضمن قيم الحقول السنة والشهر واليوم، دون منطقة زمنية.

بناء الجملة

DATE

الحدود

نطاق التواريخ المعتمدة هو June 23 -5877641 CE إلى July 11 +5881580 CE.

القيم الحرفية

DATE dateString

dateString
{ '[+|-]yyyy[...]' |
  '[+|-]yyyy[...]-[m]m' |
  '[+|-]yyyy[...]-[m]m-[d]d' |
  '[+|-]yyyy[...]-[m]m-[d]d[T]' }
  • + أو -: علامة خيار. - يشير إلى BCE، + ويشير إلى CE (افتراضي).
  • yyyy[...]: أربعة أرقام تمثل سنة.
  • [m]m: شهر واحد أو رقمين بين 01 و 12.
  • [d]d: يوم واحد أو رقمين بين 01 و 31.

البادئة DATE غير حساسة لحالة الأحرف.

إذا كانت القيمة الحرفية لا تمثل تاريخا مناسبا، فإن Azure Databricks يثير خطأ.

الأمثلة

> 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