У меня есть простая таблица MYSQL, где я храню день рождения с датой типа данных. Строки:MYSQL выбрать день рождения по возрасту
birthday
--------
1989-09-08
Я хочу выбрать пользователей с возрастом 25 лет. Я использую следующий запрос:
SELECT birthday FROM `users` WHERE birthday >= now() - INTERVAL 25 YEAR;
Это должно вернуть строку выше, но потому, что этот день рождения более чем 25 лет и менее 26 лет, MYSQL не возвращает его. Он возвращается, когда я выбираю INTERVAL 26 YEAR
Есть ли более правильный запрос к использованию?
try birthday> = date_sub (curdate(), interval 25 год) –