DATE
類型
適用於:Databricks SQL Databricks Runtime
表示 values,其中包含欄位 values 的年、月和日,不含時區。
語法
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