该SQL:奇怪时区
select to_timestamp(extract(epoch from '0001-01-01 00:00:00'::timestamp))
产生这样的输出:
0001-01-01 08:06:00 + 08:06
我意识到to_timestamp()
总是会在时区中添加一个时区,因此会增加8小时和+8
。但:06
是什么?额外的6分钟从哪里来?
编辑
如果我最初执行set local timezone to 'UTC';
然后我得到预期的结果。
只能用于古代约会吗?1812年左右呢? –
1812年,同样的问题。 +6分钟和08:06时区。 – IamIC
这似乎发生在1900年前的所有日期。 – IamIC