Как сохранить дату рождения и возраст, чтобы возраст можно было обновлять ежедневно в PHP/MySQL?

Как мне хранить Дату Рождения в MySQL, чтобы я мог легко обновлять Возраст каждого человека ежедневно с помощью Cron Job?

Имеет ли вообще смысл хранить Возраст И Дату Рождения, чтобы при выполнении поиска, включающего Возраст, мне не приходилось вычислять каждый Возраст на лету и тратить ресурсы ЦП?

Если да, то как мне 1) хранить дату рождения и 2) вычислять возраст каждый день?

Я могу представить, как ежедневный скрипт cron сначала отфильтровывает пользователя, чей месяц рождения не совпадает с текущим месяцем, затем отфильтровывает пользователя, чей день рождения не совпадает с текущим днем, а затем увеличивает на единицу возраст каждого пользователя, который левый.

Имеет ли это смысл? Если да, то как бы я это сделал? Есть ли лучший способ сделать все это?

6
задан ProgrammerGirl 20 March 2012 в 14:16
поделиться