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.
Se aplica a:
Databricks SQL
Databricks Runtime
Crea una marca de tiempo a partir de los campos de fecha y hora, o devuelve NULL si la marca de tiempo no se puede crear.
Syntax
try_make_timestamp(year, month, day, hour, min, sec [, timezone] )
try_make_timestamp(date [, time [, timezone]] )
Importante
El time argumento utiliza el TIME tipo de dato, que está en Beta.
Arguments
-
year: UnaINTEGERexpresión desde1a través9999de . -
month: UnaINTEGERexpresión de1(enero) a12(diciembre). -
day: UnaINTEGERexpresión desde1a través31de . -
hour: UnaINTEGERexpresión desde0a través23de . -
min: UnaINTEGERexpresión desde0a través59de . -
sec: Una expresión numérica desde0a través60de . -
date: UnaDATEexpresión que proporciona los campos del año, mes y día. -
time: Una expresión opcionalTIMEque proporciona los campos hora, minuto y segundo. El valor predeterminado es00:00:00. -
timezone: Una expresión opcionalSTRINGque evalúa a una zona horaria válida, comoCEToUTC.
Returns
Un TIMESTAMP, o NULL si un argumento está fuera de límites o no se puede crear la marca temporal.
Si sec es 60, la función lo interpreta como 0 y añade un minuto al resultado.
Ejemplos
> SELECT try_make_timestamp(2014, 12, 28, 6, 30, 45.887);
2014-12-28 06:30:45.887
> SELECT try_make_timestamp(2014, 13, 28, 6, 30, 45.887);
NULL
> SELECT try_make_timestamp(DATE'2014-12-28', TIME'06:30:45.887');
2014-12-28 06:30:45.887