time_trunc Función

Se aplica a:check marcado yes Databricks SQL check marcado yes Databricks Runtime 18.3 y versiones posteriores

Devuelve time truncado a la unidad especificada en unit.

Syntax

time_trunc(unit, expr)

Argumentos

  • unit: un literal STRING.
  • expr: expresión TIME .

Devoluciones

UNA HORA.

Las unidades válidas para unit son (no distingue mayúsculas de minúsculas):

  • 'HOUR': cero las partes de minuto, segundo y fracción.
  • 'MINUTE': cero las partes de segundo y fracción.
  • 'SECOND': cero fuera de la segunda parte fraccionarcional.
  • 'MILLISECOND': cero fracciones de submilisegundos.
  • 'MICROSECOND': los valores TIME se almacenan en precisión de microsegundos, por lo que no existen fracciones de subsegundos a cero de salida. El valor no cambia.

Ejemplos

> 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