共用方式為


DATE 類型

適用於:核取記號為「是」Databricks SQL 核取記號為「是」Databricks Runtime

表示 values,其中包含欄位 values 的年、月和日,不含時區。

語法

DATE

限制

支援的日期範圍是 June 23 -5877641 CEJuly 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