[postgresql] PostgreSQL에서 초 단위의 타임 스탬프 차이 찾기
PostgreSQL 8.3
2 개의 timestamp
열 이있는 테이블이 있습니다. 나는 이것들 사이의 차이 timestamps
를 몇 초 만 에 얻고 싶습니다 . 이 작업을 수행하는 방법을 도와 주시겠습니까?
TableA
(
timestamp_A timestamp,
timestamp_B timestamp
)
나는 (timestamo_B - timestamp_A)
초 단위 와 같은 것을 얻어야합니다 ( 초의 차이뿐만 아니라 시간, 분 등을 포함해야 함) .
답변
답변
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
답변
SELECT (cast(timestamp_1 as bigint) - cast(timestamp_2 as bigint)) FROM table;
누군가가 extract를 사용하는 데 문제가있는 경우 .