У меня есть таблица PostgreSQL 8.3
с 2 timestamp
столбцами. Я хотел бы получить разницу между ними timestamps
за секунды. Не могли бы вы помочь мне, как это сделать?
TableA
(
timestamp_A timestamp,
timestamp_B timestamp
)
Мне нужно получить что-то вроде (timestamo_B - timestamp_A)
секунд (не только разницу между секундами, она должна включать часы, минуты и т . Д.) .
postgresql
Arun
источник
источник
Отвечая на комментарий Игоря:
источник
Subtract arguments, producing a "symbolic" result that uses years and months
. Это не даст разницы в секундах.to get the difference between these timestamps in seconds
. Аit should include hours, minutes etc
значит должна быть полная разница вроде10:25:30 - 10:15:25 = 605 seconds
. Думаю - использовалEXTRACT(SECONDS FROM ...)
и получил10:25:30 - 10:15:25 = 5 seconds
Если у кого-то возникла проблема с использованием extract .
источник