我正在使用字段类型“带时区的时间戳”字符串“1858-11-17 01:09:05+0000”插入表中,并取回格式化值“05:11:29+04:02:24”。
这是会话
test=> create table ddtbl (val timestamp with time zone);
CREATE TABLE
test=> insert into ddtbl (val) values ('1858-11-17 01:09:05+0000');
INSERT 0 1
test=> select * from ddtbl;
val
------------------------------
1858-11-17 05:11:29+04:02:24
为什么会发生这种情况,这里的“+04:02:24”是什么?
UPD:PostgreSQL 版本
% psql --version
psql (PostgreSQL) 9.2.4
UPD2:本地时区
% date +%Z
YEKT
% date +%z
+0600