TIMESTAMP_DIFF (Lakehouse v1)
Calcula a diferença entre dois timestamps e retorna o resultado como um INTERVAL.
Sintaxe do Analyze
Seção intitulada “Sintaxe do Analyze”func.timestamp_diff(<timestamp1>, <timestamp2>)Exemplos do Analyze
Seção intitulada “Exemplos do 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 │└────────────────────────────────────────────────────────────────────────────────────────┘Sintaxe SQL
Seção intitulada “Sintaxe SQL”TIMESTAMP_DIFF(<timestamp1>, <timestamp2>)Tipo de retorno
Seção intitulada “Tipo de retorno”INTERVAL (formatado como hours:minutes:seconds).
Exemplos de SQL
Seção intitulada “Exemplos de SQL”Este exemplo mostra que a diferença de tempo entre 1º de fevereiro de 2025 e 1º de janeiro de 2025 é de 744 horas, o que corresponde a 31 dias:
SELECT TIMESTAMP_DIFF('2025-02-01'::TIMESTAMP, '2025-01-01'::TIMESTAMP);
┌──────────────────────────────────────────────────────────────────┐│ timestamp_diff('2025-02-01'::TIMESTAMP, '2025-01-01'::TIMESTAMP) │├──────────────────────────────────────────────────────────────────┤│ 744:00:00 │└──────────────────────────────────────────────────────────────────┘