Heim > Datenbank > MySQL-Tutorial > Wie plane ich tägliche Aufgaben im MySQL Event Scheduler zu einem bestimmten Zeitpunkt?

Wie plane ich tägliche Aufgaben im MySQL Event Scheduler zu einem bestimmten Zeitpunkt?

Patricia Arquette
Freigeben: 2024-12-05 05:45:10
Original
618 Leute haben es durchsucht

How to Schedule Daily Tasks in MySQL Event Scheduler at a Specific Time?

MySQL Event Scheduler: Aufgaben täglich zu einer bestimmten Zeit planen

Frage: Wie kann MySQL Event Scheduler verwendet werden, um tägliche Aktualisierungen zu einem bestimmten Zeitpunkt durchzuführen? genaue Zeit?

Antwort:

An Planen Sie die Ausführung eines Ereignisses jeden Tag zu einer bestimmten Zeit, z. B. 13:00 Uhr. Gehen Sie folgendermaßen vor:

  • Ereignisnamen und Zeitplan definieren: Beginnen Sie mit der Erstellung eines Ereignisses mit einem eindeutigen Namen Name. Verwenden Sie die ON SCHEDULE-Klausel, um die Häufigkeit und Zeit für die Aufgabe anzugeben. Für die tägliche Ausführung um 13:00 Uhr verwenden Sie die folgende Syntax:
CREATE EVENT event_name
ON SCHEDULE
EVERY 1 DAY
STARTS (TIMESTAMP(CURRENT_DATE) + INTERVAL 1 DAY + INTERVAL 1 HOUR)
Nach dem Login kopieren
  • Auslösende Aktion angeben: Definieren Sie im DO-Abschnitt die Aktion, die um ausgeführt werden soll geplante Zeit. In diesem Fall möchten Sie die Statusspalte täglich auf „0“ aktualisieren:
DO
UPDATE `ndic`.`students`
SET `status` = '0';
Nach dem Login kopieren
  • Zusätzliche Überlegungen:

    • Für maximale Genauigkeit wird empfohlen, TIMESTAMP als Planungsmechanismus zu verwenden, da dieser Nanosekunden liefert Präzision.
    • Alternativ können Sie einen bestimmten Wert mithilfe der AT-Syntax angeben, dieser wird jedoch nur einmal zum angegebenen Zeitpunkt ausgeführt.

Das obige ist der detaillierte Inhalt vonWie plane ich tägliche Aufgaben im MySQL Event Scheduler zu einem bestimmten Zeitpunkt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage