![PostgresSQL에서 타임스탬프를 에포크 초로 또는 그 반대로 변환](https://linux55.com/image/185708/PostgresSQL%EC%97%90%EC%84%9C%20%ED%83%80%EC%9E%84%EC%8A%A4%ED%83%AC%ED%94%84%EB%A5%BC%20%EC%97%90%ED%8F%AC%ED%81%AC%20%EC%B4%88%EB%A1%9C%20%EB%98%90%EB%8A%94%20%EA%B7%B8%20%EB%B0%98%EB%8C%80%EB%A1%9C%20%EB%B3%80%ED%99%98.png)
아래 쿼리를 실행하여 날짜의 신기원 초를 가져오고 이를 다시 변환할 수 있습니다 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