Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:
Databricks SQL
Databricks Runtime 18.3 and above
Gibt die Differenz zwischen zwei in s gemessenen unitZeitwerten zurück.
Syntax
time_diff(unit, start, end)
unit
{ MICROSECOND |
MILLISECOND |
SECOND |
MINUTE |
HOUR }
Arguments
-
unit: Eine Berechnungseinheit. -
start: Ein Time-Startausdruck . -
end: Ein endender TIME-Ausdruck .
Rückkehr
Ein BIGINT.
Ist start größer als end, ist das Ergebnis negativ.
Beispiele
> SELECT time_diff(HOUR, TIME'08:00:00', TIME'21:30:00');
13
> SELECT time_diff(MINUTE, TIME'08:00:00', TIME'08:45:30');
45
> SELECT time_diff(SECOND, TIME'10:00:00', TIME'10:00:30');
30
-- Start is greater than end
> SELECT time_diff(HOUR, TIME'21:00:00', TIME'08:00:00');
-13