time_trunc Fonction

S’applique à :check marqué oui Databricks SQL check marqué oui Databricks Runtime 18.3 et versions ultérieures

Retourne time tronqué à l’unité spécifiée dans unit.

Syntax

time_trunc(unit, expr)

Arguments

  • unit: littéral STRING.
  • expr: expression TIME .

Returns

UNE HEURE.

Les unités valides pour unit sont (sans respect de la casse) :

  • 'HOUR': Zéro sur la minute, la seconde et les parties fractionnaires.
  • 'MINUTE': Zéro sur les secondes et les fractions.
  • 'SECOND': Zéro sur la deuxième partie fractionnaire.
  • 'MILLISECOND': fractions de sous-millisecondes nulles.
  • 'MICROSECOND': les valeurs TIME sont stockées à la précision de microsecondes, donc aucune fraction de sous-microseconde n’existe à zéro. La valeur n’est pas modifiée.

Exemples

> 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