time_trunc Função

Aplica-se a:visto com visto sim Databricks SQL assinalado com visto sim Databricks Runtime 18.3 e superiores

Retornos time truncados para a unidade especificada em unit.

Syntax

time_trunc(unit, expr)

Arguments

  • unit: Um literal STRING.
  • expr: Uma expressão TEMPORAL .

Devoluções

UM TEMPO.

Unidades válidas para unit são (sem distinção entre maiúsculas e minúsculas):

  • 'HOUR': Zera as partes minuto, segundo e fração.
  • 'MINUTE': Zera as partes da segunda e fração.
  • 'SECOND': Zera a parte fracionada do segundo.
  • 'MILLISECOND': Zero frações sub-milissegundos.
  • 'MICROSECOND': Os valores de TEMPO são armazenados com precisão de microssegundos, pelo que não existem frações sub-microssegundos que se anulem. O valor mantém-se inalterado.

Exemplos

> SELECT time_trunc('HOUR', TIME'13:08:15.123');
  13:00:00

> SELECT time_trunc('MINUTE', TIME'13:08:15.123');
  13:08:00

> SELECT time_trunc('SECOND', TIME'13:08:15.123456');
  13:08:15

> SELECT time_trunc('MILLISECOND', TIME'13:08:15.123456');
  13:08:15.123000