使用navicat操作mysql 定时完成更新任务

最近项目中有需求要实现让数据表每天自动更新时间的功能,功能如下:

分别有1和2两块场地,8:00和9:00两个时间段,从03-02到03-08七天时间。

所以一共有28个商品。

现在要使数据根据时间的变化,自动更新日期。即当前日期若由03-02日变为03-03日,为了保持商品数量不变,要将已过期的03-02日的商品更新为03-09日(下面以date字段为例,展示如何自动更新)



初始表

1.查看定时事件状态(mysql默认关闭)

点击查询——新建查询


确认连接名与数据库名无误

输入

show variables like '%event_sche%';

点击运行

若框内属性value值为OFF

输入

set global event_scheduler=1;

点击运行,开启定时事件,将OFF转变为ON。

2.设置定时事件

点击事件——新建事件

进入下图界面

话不多说,上例子


功能:从2021-03-02 00:00:01开始,每过24小时,将昨天的日期设置为当前日期后的第六天日期。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容