PostgreSQLのタイムゾーンを変更する、ALTER TIMEZONE
タイムゾーンに依存した SQL を書いていたんですが、どうも日付と時間の扱いが怪しい。
確認してみる。
show timezone;
結果
TimeZone
------------
UTC
(1 row)
やっぱりな。UTC になってるから 9 時間前。
alter database で設定変更
タイムゾーンを東京に変更します。
ALTER DATABASE awesome_db SET timezone TO 'Asia/Tokyo';
すぐには反映されない
このセッションで反映されないので、一旦接続を切る。
確認
再度接続し、 show timezone で確認。
TimeZone
------------
Asia/Tokyo
(1 row)
無事タイムゾーンが合いました!
一応確認
--