Maison >base de données >tutoriel mysql >Comment planifier un événement MySQL quotidien pour qu'il s'exécute à une heure précise ?
Planification d'événements MySQL à une heure précise chaque jour
Dans MySQL, le planificateur d'événements vous permet d'automatiser des tâches en fonction de plannings prédéfinis. Cependant, la syntaxe que vous avez fournie (CREATE EVENT...DO UPDATE...AT TIMESTAMP) est obsolète.
Solution :
Pour créer un événement qui met à jour un champ d'état sur "0" à 13 heures tous les jours, suivez ces étapes :
Requête révisée :
CREATE EVENT event_name ON SCHEDULE EVERY 1 DAY STARTS (TIMESTAMP(CURRENT_DATE) + INTERVAL 1 DAY + INTERVAL 1 HOUR) DO UPDATE `ndic`.`students` SET `status` = '0';
Alternative à TIMESTAMP :
L'instruction STARTS utilise TIMESTAMP(CURRENT_DATE) comme point de départ du planning. Cependant, vous pouvez également utiliser la fonction NOW(), qui renvoie l'heure actuelle.
STARTS (NOW() + INTERVAL 1 DAY + INTERVAL 1 HOUR)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!