make_timestamp_ltz Função

Aplica-se a:seleção marcada sim Databricks SQL seleção marcada sim Databricks Runtime

Cria um carimbo temporal com um fuso horário local a partir dos campos de data e hora.

Syntax

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

make_timestamp_ltz(date, time [, timezone] )

Importante

O time argumento utiliza o TIME tipo de dado, que está em Beta.

Arguments

  • year: Uma INTEGER expressão de 1 através 9999de .
  • month: Uma INTEGER expressão de 1 (janeiro) a 12 dezembro.
  • day: Uma INTEGER expressão de 1 através 31de .
  • hour: Uma INTEGER expressão de 0 através 23de .
  • min: Uma INTEGER expressão de 0 através 59de .
  • sec: Uma expressão numérica de 0 através 60de .
  • date: Uma DATE expressão que fornece os campos do ano, mês e dia.
  • time: Uma TIME expressão que fornece os campos hora, minuto e segundo.
  • timezone: Uma expressão opcional STRING que avalia para um fuso horário válido, como CET ou UTC.

Returns

Um TIMESTAMP_LTZ.

Se sec for 60, a função interpreta-o como 0 e acrescenta um minuto ao resultado.

Se um argumento estiver fora de limites, a função eleva DATETIME_FIELD_OUT_OF_BOUNDS. Usa try_make_timestamp_ltz para voltar NULL em vez disso.

Condições de erro comuns

Examples

> 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