ホームページ > データベース > mysql チュートリアル > 毎日の MySQL イベントをスケジュールして午後 1 時にデータベース フィールドを更新する方法を教えてください。

毎日の MySQL イベントをスケジュールして午後 1 時にデータベース フィールドを更新する方法を教えてください。

Susan Sarandon
リリース: 2024-11-28 12:25:12
オリジナル
879 人が閲覧しました

How to Schedule a Daily MySQL Event to Update a Database Field at 1 PM?

毎日の特定の時間に対する MySQL イベントのスケジュール

質問: MySQL データベースを更新するイベントをスケジュールするにはどうすればよいですか? MySQL イベントを使用して、毎日午後 1 時にフィールドを「0」に設定します。スケジューラ?

答え: これを実現するには、次のクエリで MySQL Event Scheduler を利用できます:

CREATE EVENT event_name
ON SCHEDULE
  EVERY 1 DAY
  STARTS CURRENT_TIMESTAMP + INTERVAL 13 HOUR
DO
  UPDATE `ndic`.`students`
  SET `status` = '0';
ログイン後にコピー

説明:

  • 毎 1 DAY: イベントを毎日実行するように指定します。
  • STARTS CURRENT_TIMESTAMP INTERVAL 13 HOUR: イベントが初日の午後 1 時 (午前 0 時から 13 時間後) に開始されるように設定します。
  • interval: 時間を示すため期間を指定するには、INTERVAL キーワードの後に​​単位数と単位タイプ (HOUR または DAY など) を使用できます。

TIMESTAMP の代替:

TIMESTAMP の代わりに CURRENT_DATE と CURRENT_TIME を使用して、日付と時刻のコンポーネントを個別に指定できます。たとえば、特定の日付の午後 1 時にイベントを開始するには、次を使用できます:

STARTS (CURRENT_DATE + INTERVAL 1 DAY + INTERVAL 13 HOUR)
ログイン後にコピー

以上が毎日の MySQL イベントをスケジュールして午後 1 時にデータベース フィールドを更新する方法を教えてください。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート