首页 > 数据库 > mysql教程 > 如何安排每日 MySQL 事件以在下午 1 点更新数据库字段?

如何安排每日 MySQL 事件以在下午 1 点更新数据库字段?

Susan Sarandon
发布: 2024-11-28 12:25:12
原创
934 人浏览过

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

每日特定时间的 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';
登录后复制

解释:

  • 每 1 个DAY: 指定事件应每天执行。
  • STARTS CURRENT_TIMESTAMP INTERVAL 13 HOUR: 将事件设置为在第一天下午 1 点(午夜后 13 小时)开始它已创建。
  • 间隔: 指示时间持续时间,您可以使用 INTERVAL 关键字,后跟单位数和单位类型(例如 HOUR 或 DAY)。

TIMESTAMP 的替代方案:

您可以使用 CURRENT_DATE 和 CURRENT_TIME 而不是 TIMESTAMP 来分别指定日期和时间部分。例如,要在特定日期的下午 1 点开始活动,您可以使用以下命令:

STARTS (CURRENT_DATE + INTERVAL 1 DAY + INTERVAL 13 HOUR)
登录后复制

以上是如何安排每日 MySQL 事件以在下午 1 点更新数据库字段?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板