postgresql – Postgres UTC日期格式和纪元演员,签名反转
有人能解释我这种反转,我迷失在这里……
SELECT EXTRACT(EPOCH FROM '01-01-1970 00:00:00 UTC+01'::timestamp with time zone) => 3600 SELECT EXTRACT(EPOCH FROM '1970-01-01 00:00:00+01'::timestamp with time zone) => -3600 Postgres 8.3.14 解决方法
这个
1970-01-01 00:00:00+01 是一个ISO 8601 timestamp with a +1 hour offset和1意味着格林威治以东.这些中的抵消 01-01-1970 00:00:00 UTC+01 1970-01-01 00:00:00 UTC+01 1970-01-01 00:00:00 XXX+01 1970-01-01 00:00:00 HAHA+01 1970-01-01 00:00:00 Pancakes+01 将被解释为POSIX style timezones,其中1表示格林威治以西:
那些甚至带来警告:
注意西与东的差异. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |