2012-05-15 5 views

ответ

0

Вы можете использовать event scheduler для достижения вышеуказанной цели в Mysql. Не нужно записывать код в интерфейсе, выполнять работу в бэкэнд.

Чтобы создать событие, вы можете использовать инструкцию создания события. 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.