유닉스 타임 스탬프 는 1970 년 1 월 1 일 UTC 자정 이후의 초 수입니다.
PostgreSQL에서 올바른 유닉스 타임 스탬프를 어떻게 얻습니까?
currenttimestamp.com 및 timestamp.1e5b.de 와 비교할 때 PostgreSQL에서 예상 시간을 얻지 못했습니다.
올바른 타임 스탬프를 반환합니다.
SELECT extract(epoch from now());
이것은 아니지만 :
SELECT extract(epoch from now() at time zone 'utc');
시간대 UTC +02에 살고 있습니다. PostgreSQL에서 현재 유닉스 타임 스탬프를 얻는 올바른 방법은 무엇입니까?
올바른 시간과 시간대를 반환합니다.
SELECT now();
now
-------------------------------
2011-05-18 10:34:10.820464+02
또 다른 비교 :
select now(),
extract(epoch from now()),
extract(epoch from now() at time zone 'utc');
now | date_part | date_part
-------------------------------+------------------+------------------
2011-05-18 10:38:16.439332+02 | 1305707896.43933 | 1305700696.43933
(1 row)
Unix timestamp from the web sites:
1305707967