每日特定时间的 MySQL 事件调度
问题:如何安排事件来更新 MySQL 数据库每天下午 1 点使用 MySQL 事件将字段设置为“0”调度程序?
答案: 要实现此目的,您可以使用 MySQL 事件调度程序和以下查询:
CREATE EVENT event_name ON SCHEDULE EVERY 1 DAY STARTS CURRENT_TIMESTAMP + INTERVAL 13 HOUR DO UPDATE `ndic`.`students` SET `status` = '0';
解释:
TIMESTAMP 的替代方案:
您可以使用 CURRENT_DATE 和 CURRENT_TIME 而不是 TIMESTAMP 来分别指定日期和时间部分。例如,要在特定日期的下午 1 点开始活动,您可以使用以下命令:
STARTS (CURRENT_DATE + INTERVAL 1 DAY + INTERVAL 13 HOUR)
以上是如何安排每日 MySQL 事件以在下午 1 点更新数据库字段?的详细内容。更多信息请关注PHP中文网其他相关文章!