在我的表中,我有一个名为days的字段,我希望每24小时执行一次触发器,如果它有30并减去29等,则将该字段减去1,但我不知道该怎么做,我知道它是而我不知道怎么做 mysql
While days> = 0 Do
我不知道如何将以下代码添加到触发器中 更新日期字段
floor (((date + (86400 * 30)) - unix_timestamp ()) / 86400) as expire_days
答案 0 :(得分:0)
为什么要使用扳机?只需输入目标日期并使用视图计算日期:
create view v_t as
select t.*,
greatest(datediff(target_date, curdate()), 0) as days
from t;
调用视图时将计算days
的值。无需安排活动或工作。