time_trunc-Funktion

Gilt für:check marked yes Databricks SQL check marked yes Databricks Runtime 18.3 and above

Gibt time abgeschnittene Einheit zurück, die in unit.

Syntax

time_trunc(unit, expr)

Arguments

Rückkehr

EINE ZEIT.

Gültige Einheiten für unit sind (ohne Beachtung der Groß-/Kleinschreibung):

  • 'HOUR': Null der Minuten-, Sekunden- und Bruchteile.
  • 'MINUTE': Null aus den zweiten und Bruchteilen.
  • 'SECOND': Null aus dem Bruchteil des zweiten Teils.
  • 'MILLISECOND': Null aus Teil millisekundenbrüchen.
  • 'MICROSECOND': ZEITwerte werden mit Mikrosekundengenauigkeit gespeichert, sodass keine Sub-Mikrosekunden-Bruchzahlen vorhanden sind, um null zu sein. Der Wert ist unverändert.

Beispiele

> 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