Postgresql のTimezone
PostgresqlのTimezoneについての調査メモ
- with Timezone型のものは、内部的にはUTCで保管されている
- 表示時に、timezone設定パラメータの値を参照し、そのTimezoneの日時に変換する
- insert 時にTimezoneを指定可能。これはUTCで入る
insert into test_timestamp values (TIMESTAMP WITH TIME ZONE'2011-01-01 00:00+02') insert into test_timestamp values ('2011-01-01 00:00:00+02');
- 出力時にTimezoneを指定する。AT TIME ZONEでできる。
select TIMESTAMP'2011-01-01 00:00:00' AT TIME ZONE '+0';
そうか、そういう感じですか。やりたかったことはできそうです。