time_trunc Função

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

Observação

O Databricks Runtime 18 é mais recente que o Databricks Runtime 18.0, 18.1 e 18.2. Os recursos que anteriormente teriam sido enviados como uma versão numerada posterior agora são fornecidos como atualizações datadas para o Databricks Runtime 18. Para obter detalhes, consulte Sobre notas de versão unificadas.

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