【MySQL】タイムゾーンをコマンドで日本時間に変更する
困ったこと
NOW
関数を使うとなぜか9時間前の時間が取得されてしまう事態に遭遇。
解決法
調べたらMySQLのタイムゾーンがUTCになっているのが原因だった。
そこでタイムゾーンを9時間後に設定してあげたら解決。
セッションごとにsetしてあげる必要はあるが、無事に日本時間(JST)を取得できるようになった。
ちなみに/etc/my.cnf
にて設定を直接変更する方法もあるらしい。
参考
NOW
関数を使うとなぜか9時間前の時間が取得されてしまう事態に遭遇。
調べたらMySQLのタイムゾーンがUTCになっているのが原因だった。
そこでタイムゾーンを9時間後に設定してあげたら解決。
セッションごとにsetしてあげる必要はあるが、無事に日本時間(JST)を取得できるようになった。
ちなみに/etc/my.cnf
にて設定を直接変更する方法もあるらしい。