我有一个PostgreSQL 8.3
有 2timestamp
列的表。我想timestamps
在几秒钟内得到这些之间的区别。你能帮我完成这件事吗?
TableA
(
timestamp_A timestamp,
timestamp_B timestamp
)
我需要在几秒钟内得到类似(timestamo_B - timestamp_A)
的东西(不仅仅是秒之间的差异,它应该包括小时、分钟等)。
我有一个PostgreSQL 8.3
有 2timestamp
列的表。我想timestamps
在几秒钟内得到这些之间的区别。你能帮我完成这件事吗?
TableA
(
timestamp_A timestamp,
timestamp_B timestamp
)
我需要在几秒钟内得到类似(timestamo_B - timestamp_A)
的东西(不仅仅是秒之间的差异,它应该包括小时、分钟等)。
select age(timestamp_A, timestamp_B)
回答伊戈尔的评论:
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
SELECT (cast(timestamp_1 as bigint) - cast(timestamp_2 as bigint)) FROM table;
如果有人在使用extract时遇到问题。