触发器每24小时更新字段
问题描述:
在我的表中我有一个名为days的字段,我想要一个触发器每隔24小时执行一次,如果它有一个30并减去29等,不知道该怎么做,我知道这是一个而我不知道该怎么做,在MySQL的触发器每24小时更新字段
While days> = 0 Do
我不知道如何将下面的代码添加到用天数 更新触发
floor (((date + (86400 * 30)) - unix_timestamp())/86400) as expire_days
答
为什么要使用触发器?只要把目标日期和使用视图来计算日期:
create view v_t as
select t.*,
greatest(datediff(target_date, curdate()), 0) as days
from t;
视图时称为days
值将被计算。无需安排事件或工作。
发生某些操作时会触发触发器。这里情况不同。 – Ivar
您可以在任何给定的时间间隔内编写由您的操作系统运行的脚本,例如Windows任务计划程序 – Ibo