Выбор из таблицы по возрасту

Demiurg

Guest
я имел ввиду, что неравенство проверяющее, что человек не старше 30. С 18 годами мы уже разобрались.
 

chira

Новичок
неравенство должно быть одно
если нам нужен интервал от 18 до 30 лет то неравенства разные! или BETWEEN
...
WHERE datebirth BETWEEN date_sub(CURDATE(), INTERVAL 30 YEAR) AND date_sub(CURDATE(), INTERVAL 18 YEAR)
 
я говорю о том, что вы пишите сверху
если нам нужен интервал от 18 до 30 лет то неравенства разные! или BETWEEN
а sql у вас на интервал 18 - 29 :)

точнее будет
WHERE datebirth BETWEEN date_sub(CURDATE(), INTERVAL 31 YEAR) AND date_sub(CURDATE(), INTERVAL 18 YEAR)

:)

-~{}~ 19.07.04 14:21:

всем спасибо.
 
Сверху