PostgresSQL에서 타임스탬프를 에포크 초로 또는 그 반대로 변환

PostgresSQL에서 타임스탬프를 에포크 초로 또는 그 반대로 변환

아래 쿼리를 실행하여 날짜의 신기원 초를 가져오고 이를 다시 변환할 수 있습니다 Google bigquery.

예를 들어:

select unix_seconds(timestamp('2020-12-04 00:00:00')), unix_seconds(timestamp('2020-12-04 01:00:00'));

1607040000
1607043600

타임스탬프로 다시 변환할 수 있습니다.

select timestamp_seconds(1607043600);

2020-12-04 01:00:00 UTC

비슷한 검색어를 찾고 있습니다 PostgreSQL.

답변1

에포크 초를 UTC 타임스탬프로 변환

SELECT To_Timestamp(1607043600) AT TIME ZONE 'UTC' ;
------------------------
 2020-12-04 01:00:00

UTC 타임스탬프를 epoch 초로 표시

SELECT Extract(epoch From '2020-12-04 01:00:00'::TIMESTAMP) ;
------------
 1607043600

관련 정보