最佳答案
PostgreSQL 是否有 TIMESTAMPDIFF()
等价物?
我知道我可以减去两个时间戳得到一个事后 INTERVAL
。我只想要两个时间戳之间的差异,以小时为单位,由 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"