try_make_timestamp_ltz Función

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

Crea una marca de tiempo con una zona horaria local a partir de los campos de fecha y hora, o devuelve NULL si la marca de tiempo no puede generarse.

Syntax

try_make_timestamp_ltz(year, month, day, hour, min, sec [, timezone] )

try_make_timestamp_ltz(date, time [, timezone] )

Importante

El time argumento utiliza el TIME tipo de dato, que está en Beta.

Arguments

  • year: Una INTEGER expresión desde 1 a través 9999de .
  • month: Una INTEGER expresión de 1 (enero) a 12 (diciembre).
  • day: Una INTEGER expresión desde 1 a través 31de .
  • hour: Una INTEGER expresión desde 0 a través 23de .
  • min: Una INTEGER expresión desde 0 a través 59de .
  • sec: Una expresión numérica desde 0 a través 60de .
  • date: Una DATE expresión que proporciona los campos del año, mes y día.
  • time: Una TIME expresión que proporciona los campos hora, minuto y segundo.
  • timezone: Una expresión opcional STRING que evalúa a una zona horaria válida, como CET o UTC.

Returns

Un TIMESTAMP_LTZ, 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_ltz(2014, 12, 28, 6, 30, 45.887, 'CET');
  2014-12-27 21:30:45.887

> SELECT try_make_timestamp_ltz(2014, 13, 28, 6, 30, 45.887);
  NULL

> SELECT try_make_timestamp_ltz(DATE'2014-12-28', TIME'06:30:45.887');
  2014-12-28 06:30:45.887