PostgreSQL 使用的 timestamp 變更顯示的 timezone 很簡單 只要把 select 欄位後方加上 AT TIME ZONE ' EST ' 就可以 這裡的 'EST' 指的是美東時間,縮寫可以參考官方說明。 https://www.postgresql.org/docs/8.1/static/datetime-keywords.html 範例SQL: SELECT id, transaction_time,to_char((transaction_time AT TIME ZONE 'CCT') , 'YYYY-MM-DD HH24:MI:SS' ) as cct_transaction_time, to_char((transaction_time AT TIME ZONE 'EST') , 'YYYY-MM-DD HH24:MI:SS' ) as est_transaction_time FROM root_memberdepositpassbook WHERE member_id = '45' ORDER BY est_transaction_time DESC LIMIT 10; https://www.postgresql.org/docs/9.5/static/functions-formatting.html 關於欄位的輸出格式官方網站也有說明,可以讓你以你想的方式輸出。直接再 SQL 敘述指定就可以。 -- 北京時間 SELECT enrollmentdate, to_char((enrollmentdate AT TIME ZONE 'posix/Etc/GMT-8'),'YYYY-MM-DD HH24:MI:SS') as enrollmentdate_tz FROM root_member WHERE id = '45'; -- 美東時間 SELECT enrollmentdate, to_char((enrollmentdate AT TIME ZONE '...