|
|
|
| Нужно составить запрос к БД, чтобы выбрать всех пользователей в возрасте от ...и до....
в бд еть ячейка с датой их рождения в формате datetime.
пробовал конструкцию
date_sub(now(), interval '$vozrast2' year)
но смысл этой функции не совсем я сен... не получается... подскажите путь... | |
|
|
|
|
|
|
|
для: Fanat
(24.06.2006 в 01:16)
| | дата1 = 2006-06-25
дата2 = 2005-06-25
SELECT * FROM table WHERE birthdate>date2 AND birthdate<date1 | |
|
|
|
|
|
|
|
для: valenok
(24.06.2006 в 09:50)
| | Я вроде нормально и доступно изложил задачу... возраст это число лет! наример от 19 до 25
найти пользователя... так что это не то... поможите кто может... | |
|
|
|
|
|
|
|
для: Fanat
(24.06.2006 в 15:23)
| |
<?
$age1=15;
$age2=19;
$year=date(Y)-15;
$year2=date(Y)-19;
$date1=$yaer.date("-m-d");
$date2=$yaer2.date("-m-d");
SELECT * FROM table WHERE birthdate>date2 AND birthdate<date1
|
| |
|
|
|
|
|
|
|
для: valenok
(24.06.2006 в 15:41)
| | Спасибо... теперь да... я пробовал раньше по всякому и через функцию now() но чё-то всё не работало... ошибка в синтаксисе была... и не получалось... оказалось что ошибка просто не в этом запросе а в запросе перед ним ((( вот так и бился об стену как птенец... наконец-то увидел щас... но всё равно спасибо... | |
|
|
|