我将与字段类型表“时间戳和时区”串“1858年11月17日01:09:05 + 0000”并取回strage格式化价值“05:11:29 + 04:02:24”。PostgreSQL的:获得奇怪的格式化“时间戳和时区”
这里是会议
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
不知道,但它发生在1914年1月1日之前的任何日期UTC –
奇怪的是,我找不到这在文档 – s9gf4ult
我没有看到这在9.1.9。你的区域设置是什么,可能有关? –