тип 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