我正在尝试在mysql上实现一些自动功能。我需要一个名为vipdays的列的所有箭头每天减少1。我是说。。今天vipdays列的所有箭头的值=30明天所有值=29。。第二天28。。。我需要这个功能是自动的,不需要手动删除1天。我做了一些研究,发现一些mysql调度器可以自动执行一些功能,但无法正常工作。有什么想法吗?
ie3xauqp1#
您应该创建每天执行一次的事件并启用计划程序(默认情况下禁用)。应该有用。但是,你真的想这样做吗?您可以在数据库中存储过期日期而不是数字(例如:“date\u add(curdate(),inverval 30 days)”),然后将其与curdate()进行比较以检查是否过期。
1条答案
按热度按时间ie3xauqp1#
您应该创建每天执行一次的事件并启用计划程序(默认情况下禁用)。应该有用。
但是,你真的想这样做吗?您可以在数据库中存储过期日期而不是数字(例如:“date\u add(curdate(),inverval 30 days)”),然后将其与curdate()进行比较以检查是否过期。