Funzione time_trunc

Si applica a:check contrassegnato come sì controllo SQL di Databricks contrassegnato come sì Databricks Runtime 18.3 e versioni successive

Restituisce time un troncamento all'unità specificata in unit.

Syntax

time_trunc(unit, expr)

Arguments

  • unit: valore letterale STRING.
  • expr: espressione TIME .

Returns

UN'ORA.

Le unità valide per unit sono (senza distinzione tra maiuscole e minuscole):

  • 'HOUR': zero il minuto, il secondo e le parti frazionarie.
  • 'MINUTE': zero le parti seconde e frazionarie.
  • 'SECOND': zero della seconda parte frazionaria.
  • 'MILLISECOND': zero frazioni di sotto millisecondi.
  • 'MICROSECOND': i valori TIME vengono archiviati con precisione microseconda, quindi non esistono frazioni di microsecondo secondarie su zero. Il valore è invariato.

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