Tipo deDATE

Se aplica a:casilla marcada como Sí Databricks SQL casilla marcada como Sí Databricks Runtime

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

Sintaxis

DATE

Límites

El intervalo de fechas admitido es de June 23 -5877641 CE a July 11 +5881580 CE.

Literales

DATE dateString

dateString
{ '[+|-]yyyy[...]' |
  '[+|-]yyyy[...]-[m]m' |
  '[+|-]yyyy[...]-[m]m-[d]d' |
  '[+|-]yyyy[...]-[m]m-[d]d[T]' }
  • + o -: un signo de opción. - indica BCE, + indica CE (valor predeterminado).
  • yyyy[...]: cuatro dígitos que representan un año.
  • [m]m: mes de uno o dos dígitos entre 01 y 12.
  • [d]d: día de uno o dos dígitos entre 01 y 31.

El prefijo DATE no distingue mayúsculas de minúsculas.

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'-10000-01-01'
  -10000-01-01