需求:每天自己去判断,还在pending状态的订单,如果一天之内状态还没有变化,自动转到pocessing状态。
方法:在数据库端实现
步骤1: 创建一个存储过程
CREATE PROCEDURE test2()
BEGIN
update orders
set orders_status = 2
where orders_status = 1
and date_purchased < date_sub(now(),interval 1 day)
END
步骤2:定义一个定时执行的事件,每个小时执行一次。
Call test2()