try_make_timestamp_ntz Função

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

Cria um carimbo temporal sem fuso horário a partir dos campos de data e hora, ou devolve NULL se o carimbo temporal não puder ser criado.

Syntax

try_make_timestamp_ntz(year, month, day, hour, min, sec)

try_make_timestamp_ntz(date, time)

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.

Returns

A TIMESTAMP_NTZ, ou NULL se um argumento estiver fora dos limites ou se o carimbo temporal não puder ser criado.

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

Examples

> SELECT try_make_timestamp_ntz(2014, 12, 28, 6, 30, 45.887);
  2014-12-28 06:30:45.887

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

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