过两小时后,自动更新mysql中的字段
现在的项目中有一个需求,就是扫码支付的二维码有效期只有两个小时,两个小时后二维码就会失效,想要记录这个失效的状态,就要用mysql中的定时器来自动更新字段
创建存储过程
CREATE PROCEDURE `update_pay_status`()
UPDATE vod_order set is_pay=-1 where TIME_TO_SEC(TIMEDIFF(now(),create_time))>7200
//两个小时是7200秒,就是用当前时间减去数据库中的时间
创建定时任务调用存储过程
原创
2021-06-11 17:47:58 ·
235 阅读 ·
0 评论