Tengo una tabla PostgreSQL 8.3
con 2 timestamp
columnas. Me gustaría obtener la diferencia entre estos timestamps
en segundos. ¿Podría ayudarme a hacer esto?
TableA
(
timestamp_A timestamp,
timestamp_B timestamp
)
Necesito obtener algo como (timestamo_B - timestamp_A)
en segundos (no solo la diferencia entre segundos, debe incluir horas, minutos, etc.) .
postgresql
Arun
fuente
fuente
Respondiendo al comentario de Igor:
fuente
Subtract arguments, producing a "symbolic" result that uses years and months
. No dará la diferencia en segundos.to get the difference between these timestamps in seconds
. Yit should include hours, minutes etc
significa que debe ser la diferencia completa como10:25:30 - 10:15:25 = 605 seconds
. Mi conjetura - que utilizóEXTRACT(SECONDS FROM ...)
y se puso10:25:30 - 10:15:25 = 5 seconds
En caso de que alguien tenga algún problema con el uso de extract .
fuente