time_trunc functie

Van toepassing op:controleren gemarkeerd ja Databricks SQL-controle gemarkeerd als ja Databricks Runtime 18.3 en hoger

Retourneert time afgekapt tot de eenheid die is opgegeven in unit.

Syntax

time_trunc(unit, expr)

Arguments

Returns

EEN TIJD.

Geldige eenheden zijn unit (hoofdlettergevoelig):

  • 'HOUR': Nul de minuut, seconde en breukdelen.
  • 'MINUTE': Nul de tweede en breukdelen.
  • 'SECOND': Nul uit het fractionele tweede deel.
  • 'MILLISECOND': Sub-milliseconden van breuken nul.
  • 'MICROSECOND': TIME-waarden worden opgeslagen op microsecondenprecisie, zodat er geen sub-microsecondenfractie bestaat tot nul. De waarde is ongewijzigd.

Examples

> 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