отнимание от даты строку

Robin

Новичок
отнимание от даты строку

Здравствуйте есть маленький вопросик в базе хранится дата рождения пользователя в формате "Y-m-d" как правильно сделать чтобы показывало точный возраст пользователя

Я делал вот так:
PHP:
$user_birthday.=date("Y-m-d")-$rez['user_birthday'];
Но таким образом отнимает только год, без учета месяца и даты.
Подскажите как сделать чтобы учитывало.
 

Фанат

oncle terrible
Команда форума
так что надо сделать всё-таки? показать возраст или отнять строку?
 
Robin
можно, составить правильный запрос к базе, и она вернет тебе из даты рождения - возраст.
 

Avenus

Under Glory Yield
У меня похожий вопрос...
В базе хранятся данные по пользователям. Есть поле даты дня рождения b_birth (date), т.е. yyyy-mm-dd.
Как выбрать пользователей, у которых сегодня день рождения?
К примеру сегодня 2007-08-01, нужно выбрать тех, у кого в b_birth есть 08-01.
PHP:
mysql_query('select * from users where b_birth=???');
 

Avenus

Under Glory Yield
Там их много, а какие именно подойдут?

-~{}~ 01.08.07 04:45:

Сделал так, работает :)
Чтобы выбрать с 08-01
PHP:
mysql_query('select * from users where date_format(birth,"%m %d")="08 01");
А что быстрее работает:
PHP:
date_format
или по отдельности
PHP:
month
и
PHP:
day
?
 
Сверху