Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
funktion
Gäller för:
Databricks
Databricks Runtime 18 LTS och senare
Note
Databricks Runtime 18 är nyare än Databricks Runtime 18.0, 18.1 och 18.2. Funktioner som tidigare skulle ha levererats som en senare numrerad version levereras nu som daterade uppdateringar till Databricks Runtime 18 i stället. Mer information finns i Om enhetliga viktig information.
Returnerar skillnaden mellan två tidsvärden som mäts i units.
Syntax
time_diff(unit, start, end)
unit
{ MICROSECOND |
MILLISECOND |
SECOND |
MINUTE |
HOUR }
Arguments
-
unit: En måttenhet. -
start: Ett start-TIME-uttryck . -
end: Ett slut på TIME-uttrycket .
Returns
En BIGINT.
Om start är större än end resultatet är negativt.
Exempel
> 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