在 PostgreSQL 中查找以秒为单位的时间戳之间的差异

我在 PostgreSQL 8.3中有一个表,其中有2个 timestamp列。我想得到这些 timestamps之间的差异在几秒钟内。你能帮我把这件事做完吗?

TableA
(
timestamp_A timestamp,
timestamp_B timestamp
)

我需要在几秒钟内得到类似 (timestamo_B - timestamp_A)的东西。

174039 次浏览

试试:

SELECT EXTRACT(EPOCH FROM (timestamp_B - timestamp_A))
FROM TableA

详情请浏览: 撤退

select age(timestamp_A, timestamp_B)

回应 Igor 的评论:

select age('2013-02-28 11:01:28'::timestamp, '2011-12-31 11:00'::timestamp);
age
-------------------------------
1 year 1 mon 28 days 00:01:28