time_trunc Funkce

Platí pro:check marked yes Databricks SQL check marked yes Databricks Runtime 18.3 and above

Vrátí time zkrácenou jednotku zadanou v unit.

Syntax

time_trunc(unit, expr)

Argumenty

  • unit: Literál STRING.
  • expr: Výraz TIME .

Returns

ČAS.

Platné jednotky pro unit jsou (nerozlišují malá a velká písmena):

  • 'HOUR': Vynulujte minuty, sekundy a zlomky.
  • 'MINUTE': Vynulujte druhé a zlomkové části.
  • 'SECOND': Vynulujte zlomkovou druhou část.
  • 'MILLISECOND': Vynulují se zlomky v milisekundách.
  • 'MICROSECOND': Hodnoty TIME jsou uloženy v mikrosekundové přesnosti, takže neexistují žádné dílčí mikrosekundové zlomky k nule. Hodnota se nezmění.

Příklady

> 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