Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Составление SQL-запросов > запрос с датой на mysql


Автор: YuraKo 8.7.2009, 10:51
Здраствуйте! Помогите правильно составить запрос на MySql:
Задача: Нужно выбрать юзеров возраст которых к примеру больше 20 лет. В базе данных хранится инфа с датой рождения юзера: 1986-06-29
Я делал так:  
Код

"SELECT * FROM `res` WHERE (CURRENT_DATE-`user_birthday`)<20"

ничего не вышло, `user_birthday`-поле в базе типа date там хранится дата типа 1986-06-29............

Автор: Zloxa 8.7.2009, 15:07
Цитата(YuraKo @  8.7.2009,  10:51 Найти цитируемый пост)
юзеров возраст которых к примеру больше 20 лет


Цитата(YuraKo @  8.7.2009,  10:51 Найти цитируемый пост)
<20

не удивительно  smile 
Цитата(YuraKo @  8.7.2009,  10:51 Найти цитируемый пост)
ничего не вышло


http://www.mysql.ru/docs/man/Date_calculations.html
http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_datediff

Автор: YuraKo 8.7.2009, 19:42
Полезные ссылки, спасибо!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)