• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Create Eventに関して)

Create Eventで毎秒更新するイベントを作成したいが、時間がずれてる

このQ&Aのポイント
  • Create Eventで1秒毎に繰り返し、更新を行うようなイベントを作成したいが、時間がずれている。
  • mysql.eventテーブルを調べると、startsが9時間ずれている。
  • Create Event内でNOW()関数を使うと時間がずれるため、解決策がわからない。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

こんにちは。 一つ気になっている点は、Createする時に、ONCOMPLETION PRESERVEを付けてないという点ですが・・・。 関係ないのかな? 私は基本、付けるので・・・。 まさか、 show variables like '%event%'; → event_scheduler OFF とか? いや、まさか・・・ね。

tancoro
質問者

お礼

すいません。。。 そのまさかでした。 イベントスケジュラーが起動していませんでした。 ありがとうございますm(_ _)m

その他の回答 (1)

回答No.1

こんにちは。 STARTS、ENDS、および LAST_EXECUTED カラムで表示された時間はサーバーのタイムゾーンの設定にかかわらず現在の世界時 (GMT あるいは UTC) で表示されます。 以上、マニュアルより・・・。 あくまでも表示上の問題で、実行には関係ありません。 まぁ、気持ち悪いけど。 実行されていない事は、別の問題だと思います。

tancoro
質問者

補足

なるほどそういう事ですか・・・。 ありがとうございます。時間の表示に関しては納得致しました。 ただ、実行されないのはどうしてなのでしょうか? もし、ご存じであればご教授頂けないでしょうか?