小编suf*_*leR的帖子

带有区域名称 PostgreSQL 错误的“AT TIME ZONE”?

我在回答这个stackoverflow问题时发现了奇怪的结果:

 select * from  pg_timezone_names where name = 'Europe/Berlin' ;
     name      | abbrev | utc_offset | is_dst 
---------------+--------+------------+--------
 Europe/Berlin | CET    | 01:00:00   | f
Run Code Online (Sandbox Code Playgroud)

和下一个查询

select id, 
  timestampwithtimezone, 
  timestampwithtimezone at time zone 'Europe/Berlin' as berlin, 
  timestampwithtimezone at time zone 'CET' as cet 
from data ;
 id  | timestampwithtimezone  |       berlin        |         cet         
 -----+------------------------+---------------------+---------------------
 205 | 2012-10-28 01:30:00+02 | 2012-10-28 01:30:00 | 2012-10-28 00:30:00
 204 | 2012-10-28 02:00:00+02 | 2012-10-28 02:00:00 | 2012-10-28 01:00:00
 203 | 2012-10-28 02:30:00+02 …
Run Code Online (Sandbox Code Playgroud)

postgresql timestamp timezone

12
推荐指数
2
解决办法
6020
查看次数

标签 统计

postgresql ×1

timestamp ×1

timezone ×1