MySQL定时任务,根据时间更新状态

场景,表中的数据有开始时间和终止时间,想要在开始和结束的时间段内修改状态值。

利用Mysql定时器完成以上需求 1、定义需要更新的表 新建一条函数update_status
BEGIN
#Routine body goes here...

UPDATE update_form SET `status` =
CASE WHEN NOW() < apply_start_time THEN 0 WHEN apply_start_time < NOW() AND apply_end_time >NOW() THEN 1
WHEN NOW() > apply_end_time THEN 2
END;

END

2、然后新建一个事件调用上面的函数 设定计划运行 最后记得开启定时任务 SET GLOBAL event_scheduler = 1;

MySQL定时任务,根据时间更新状态最先出现在Python成神之路

版权声明:
作者:congcong
链接:https://www.techfm.club/p/26491.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>