2012-05-15 106 views

回答

0

您可以使用event scheduler在Mysql中实现上述目的。无需在前端编写代码,在后端执行该任务。

要创建事件,您可以使用create event语句。例如用Here is an explanation

事情是这样的:

CREATE EVENT CalculateAge_Event 
    ON SCHEDULE EVERY 1 YEAR 
    DO 
Update myschema.Employee Set Age = DATEDIFF(NOW(),DateOfBirth); 
4

我知道这并不直接回答你的问题,但如果你每年要更新Age,岂不更有意义,记录他们DateOfBirth,然后计算它们的从那个年龄?

但是,要回答你的问题,你可以看看使用TaskScheduler类。