ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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

     

     
Designed by Tistory.