DATEtype (Databricks SQL)

Representa valores que comprenden valores de campos año, mes y día, sin una zona horaria.

Sintaxis

DATE

Límites

El intervalo de fechas admitido por los literales de fecha es January 1, 0 CEDecember 31 9999 CE . Sin embargo, el tipo admite June 23 -5877641 CE hasta la July 11 +5881580 CE aritmética de fechas.

Literales

DATE { 'yyyy' |
       'yyyy-[m]m' |
       'yyyy-[m]m-[d]d' |
       'yyyy-[m]m-[d]d[T]' }

yyyy: año de cuatro dígitos entre 0000 y 9999 .

[m]m: un mes de uno o dos dígitos entre 01 y 12 .

[d]d: un día de uno o dos dígitos entre 01 y 31 .

Si el literal representa una fecha correcta Azure Databricks genera un error.

Ejemplos

> 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'9999' + INTERVAL '1' YEAR;
  +10000-01-01