適用於:
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