Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Función
Se aplica a:
Databricks SQL
Databricks Runtime
Crea una fecha a partir de los campos year, month y day.
Sintaxis
make_date(year, month, day)
Argumentos
-
year: expresión INTEGER que se evalúa como un valor comprendido entre 1 y 9999. -
month: expresión INTEGER que se evalúa como un valor comprendido entre 1 (enero) y 12 (diciembre). -
day: expresión INTEGER que se evalúa como valor comprendido entre 1 y 31.
Devoluciones
Un valor DATE.
En Databricks SQL, si alguno de los argumentos está fuera de los límites, el resultado es NULL.
En Databricks Runtime, si alguno de los argumentos está fuera de límites, Azure Databricks genera DATETIME_FIELD_OUT_OF_BOUNDS a menos que spark.sql.ansi.enabled sea false, en cuyo caso la función devuelve NULL.
Condiciones de error comunes
Ejemplos
> SELECT make_date(2013, 7, 15);
2013-07-15
> SELECT make_date(2019, 13, 1);
NULL
> SELECT make_date(2019, 7, NULL);
NULL
> SELECT make_date(2019, 2, 30);
NULL
-- In DBR with ANSI mode, out-of-bounds fields raise an error.
> SELECT make_date(2024, 13, 1);
Error: DATETIME_FIELD_OUT_OF_BOUNDS