TIMESTAMP_DIFF (Lakehouse v1)
Oblicza różnicę między dwoma znacznikami czasu i zwraca wynik jako INTERVAL.
Składnia Analyze
Dział zatytułowany „Składnia Analyze”func.timestamp_diff(<timestamp1>, <timestamp2>)Przykłady Analyze
Dział zatytułowany „Przykłady Analyze”func.timestamp_diff(func.to_timestamp('2025-02-01'), func.to_timestamp('2025-01-01'))┌────────────────────────────────────────────────────────────────────────────────────────┐│ func.timestamp_diff(func.to_timestamp('2025-02-01'), func.to_timestamp('2025-01-01')) │├────────────────────────────────────────────────────────────────────────────────────────┤│ 744:00:00 │└────────────────────────────────────────────────────────────────────────────────────────┘Składnia SQL
Dział zatytułowany „Składnia SQL”TIMESTAMP_DIFF(<timestamp1>, <timestamp2>)Zwracany typ
Dział zatytułowany „Zwracany typ”INTERVAL (w formacie hours:minutes:seconds).
Przykłady SQL
Dział zatytułowany „Przykłady SQL”Ten przykład pokazuje, że różnica czasu między 1 lutego 2025 a 1 stycznia 2025 wynosi 744 godziny, co odpowiada 31 dniom:
SELECT TIMESTAMP_DIFF('2025-02-01'::TIMESTAMP, '2025-01-01'::TIMESTAMP);
┌──────────────────────────────────────────────────────────────────┐│ timestamp_diff('2025-02-01'::TIMESTAMP, '2025-01-01'::TIMESTAMP) │├──────────────────────────────────────────────────────────────────┤│ 744:00:00 │└──────────────────────────────────────────────────────────────────┘