フィールド タイプ「タイム ゾーン付きタイムスタンプ」文字列「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