emm*_*edu 0 sql postgresql timezone-offset timestamp-with-timezone
我可以欣赏我的 Postgres 语法的第二双眼睛。
数据库将时间戳存储在UTC. 我正在尝试将 from 转换UTC为 Eastern Daylight Time EDT,但输出不准确。
这是我的语法:
SELECT
to_char(((timestamp AT TIME ZONE 'UTC') AT TIME ZONE 'EDT'), 'MM/DD/YYYY HH24:MI')
FROM table_name
Run Code Online (Sandbox Code Playgroud)
记录时间戳:
09/10/2016 12:00
Run Code Online (Sandbox Code Playgroud)
查询输出:
09/10/2016 16:00
Run Code Online (Sandbox Code Playgroud)
期望输出:
09/10/2016 08:00
Run Code Online (Sandbox Code Playgroud)
谢谢你的协助。