MySQL-Ereignisplanung für eine bestimmte tägliche Zeit
Frage: Wie kann ich ein Ereignis planen, um eine MySQL-Datenbank zu aktualisieren? Feld jeden Tag um 13 Uhr mithilfe des MySQL-Ereignisses auf „0“ setzen Scheduler?
Antwort:Um dies zu erreichen, können Sie den MySQL Event Scheduler mit der folgenden Abfrage verwenden:
CREATE EVENT event_name ON SCHEDULE EVERY 1 DAY STARTS CURRENT_TIMESTAMP + INTERVAL 13 HOUR DO UPDATE `ndic`.`students` SET `status` = '0';
Erklärung:
Alternative zu TIMESTAMP:
Sie können CURRENT_DATE und CURRENT_TIME anstelle von TIMESTAMP verwenden, um die Datums- und Uhrzeitkomponenten separat anzugeben . Um beispielsweise die Veranstaltung an einem bestimmten Datum um 13 Uhr zu starten, können Sie Folgendes verwenden:
STARTS (CURRENT_DATE + INTERVAL 1 DAY + INTERVAL 13 HOUR)
Das obige ist der detaillierte Inhalt vonWie plane ich ein tägliches MySQL-Ereignis, um ein Datenbankfeld um 13:00 Uhr zu aktualisieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!