我有一个网站,您可以在这里注册
注册帐户的状态默认为"已注册";"待命";,则该网站的管理员可以将该状态改变为:;管理员"-"用户"-"待命";
到期日期也存储在数据库中
我想做的是,当到达到期日期时,自动将该用户的状态更改为";"待命";
我不知道该怎么做,谢谢你的帮助!
示例:
如果我们达到2020-07-10,用户4(以及"测试"one_answers"测试"(的状态应该更改为"测试";注意";(指备用(
我的数据库:
数据库
我建议使用一个视图:
create view v_t as
select . . .,
(case when now() >= expiring_date then 'Stand by' else status end) as status
from t;
当视图为read时,这将计算状态,因此您不必担心状态更改。状态始终正确。
然后,在空闲时,您可以使用作业更新数据中的状态。
使用这种方法,可以保证您的应用程序看到正确的状态。