time_trunc Função

Aplica-se a:check marked yes Databricks SQL check marked yes Databricks Runtime 18.3 and above

Retorna time truncado para a unidade especificada em unit.

Syntax

time_trunc(unit, expr)

Arguments

  • unit: um literal string.
  • expr: uma expressão TIME .

Returns

UM TEMPO.

As unidades válidas para unit (não diferencia maiúsculas de minúsculas):

  • 'HOUR': zero no minuto, segundo e fração de partes.
  • 'MINUTE': zero as partes de segunda e fração.
  • 'SECOND': zero a segunda parte fracionária.
  • 'MILLISECOND': zero frações abaixo de milissegundos.
  • 'MICROSECOND': os valores TIME são armazenados com precisão de microssegundos, portanto, não existem frações de subssegundos a zero. O valor não foi alterado.

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