тип DATE

Область применения:проверка помечены да Databricks SQL проверка помечены да Databricks Runtime

Представляет значения, содержащие значения полей «год», «месяц» и «день», без часового пояса.

Синтаксис

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