time_trunc-Funktion

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

Hinweis

Databricks Runtime 18 ist neuer als Databricks Runtime 18.0, 18.1 und 18.2. Features, die zuvor als spätere nummerierte Version ausgeliefert wurden, werden stattdessen als veraltete Updates für Databricks Runtime 18 ausgeliefert. Ausführliche Informationen finden Sie unter "Informationen zu einheitlichen Versionshinweisen".

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