【发布时间】:2018-03-23 11:37:37
【问题描述】:
我有 sent_date 和 proposal_status。 假设 sent_date 是 23/03/2018,proposal_status 是“Sent/Received”。
我想在 10 天后自动将状态更新为“已中止”(即 2018 年 3 月 4 日,状态应自动更改为已中止)。
我尝试的是:
CREATE EVENT reset ON SCHEDULE EVERY 10 day DO update barter_proposals set proposal_status="Aborted" WHERE DATE_ADD( sent_date, INTERVAL 10 day ) AND proposal_status = "Sent/Received"
出于测试目的,我用了分钟而不是天:
CREATE EVENT reset ON SCHEDULE EVERY 1 MINUTE DO update barter_proposals set proposal_status="Aborted" WHERE DATE_ADD( sent_date, INTERVAL 1 MINUTE ) AND proposal_status = "Sent/Received"
我会立即中止结果,而不是在 1 分钟后。它忽略了 Date_ADD。 10天后如何自动更新状态?
【问题讨论】:
标签: mysql