テーブルのエントリをアテネのタイムゾーンに挿入または更新しようとしています。共有ホスティングを使用しているため、グローバル サーバーのタイムゾーンを設定できません。
この複数のクエリを実行すると:
SET time_zone="Europe/Athens";
SELECT NOW();
目的のアテネ時間を取得しますが、次のようなものを実行すると:
SET time_zone="Europe/Athens";
UPDATE `db`.`tbl` SET `the_time` = NOW() , `foo` = '1' WHERE `tbl`.`id` = 100;
更新されたエントリに設定された時間は、サーバーの時間のままです! なぜこれが起こっているのですか?どうすれば修正できますか?