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.

Syntax

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

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 objeto TIMESTAMP_LTZ.

Si sec es 60, la función lo interpreta como 0 y añade un minuto al resultado.

Si un argumento está fuera de límites, la función eleva DATETIME_FIELD_OUT_OF_BOUNDS. Usa try_make_timestamp_ltz para volver NULL en su lugar.

Condiciones de error comunes

Ejemplos

> SELECT make_timestamp_ltz(2014, 12, 28, 6, 30, 45.887, 'CET');
  2014-12-27 21:30:45.887

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