PostgreSQLの日付型をtimestamp with timezoneにしたところ、どうも実際に登録した日付とずれてる…。 ということで、タイムゾーンがなんかおかしいと思って調べたメモ。 まずSQLで現在のタイムスタンプを確認 select cuwnr_timestamp; 結果が+09じゃなかったらなんかあやしい。 2012-05-14 23:13:46.740946-07postgresql.confのtimezoneの設定を見てみると…。 timezone = 'US/Pacific'oh... 以下のように修正する。 timezone = JST-9んでPostgreSQLを再起動 sudo service postgresql-9.2 restartSQLをうって時間を確認 select current_timestamp 2013-05-15 15:25:03.42947