在特定日期执行触发器

时间:2014-04-07 06:47:01

标签: mysql sql

我有一个表格,其中包含名为'加入日期的列。和'有资格进行评估'和monthscycle

在此过程中根据雇员的加入日期' monthscycle我必须更新符合评估条件的Name : abc ;

示例:

Date of joining : 07/4/2014 ;

Monthscycle : 12 ;

'Eligible for appraisal'

cosider,如果今天的日期是07/4/2015,它应该自动触发值 {{1}}从0到1。

这是可能的,如果是这样,请帮助我。

提前致谢

1 个答案:

答案 0 :(得分:0)

如评论中所述,考虑每天运行一次,而不是每次更新表时。然后它是一个简单的更新语句,如下所示:

UPDATE `YourTable` 
SET EligibleAppraisal = 1
WHERE CURRENT_DATE - DATE(JoinDate) >= 365;