-
postgresql type :: timestamp to unix timestamp 변환카테고리 없음 2020. 8. 14. 12:35
PostgreSQL (or CockroachDB) 에서 시간을 unix time 으로 변환하는 방법을 알아보자.
#1. timestamp 형식을 timestamptz to unix time stamp 로 변환
형식 > select extract(epoch from 컬럼명)::int8 from 테이블명; 예제 > select extract(epoch from last_update_time)::int8 from tbl_user; 1577849696000
#2. timestamp 문자열 형식을 unix time stamp로 변환
형식 > select extract(epoch from timestamptz 년월일시문자열)::int8; 예제 > select extract(epoch from timestamptz '2020-01-01T12:34:56.12345')::int8; 1577849696
#3. unix time을 timestamptz 로 변환
> select 1577849696::timestamptz; timestamptz ----------------------------- 2020-01-01 12:34:56+09:00