Разница во времени в часах для PostgreSQL
Есть лиTIMESTAMPDIFF()
эквивалент для PostgreSQL?
Я знаю, что могу вычесть две метки времени, чтобы получить postgresqlINTERVAL
, Я просто хочу, чтобы разница между двумя временными метками в часах была представлена INT.
Я могу сделать это в MySQL следующим образом:
TIMESTAMPDIFF(HOUR, links.created, NOW())
Мне просто нужна разница между двумя временными метками в часах, представленных в виде целого числа.
Решение работает для меня:
SELECT "links_link"."created",
"links_link"."title",
(EXTRACT(EPOCH FROM current_timestamp - "links_link"."created")/3600)::Integer AS "age"
FROM "links_link"