О, я думаю, когда вы делаете DATE_SUB(CURDATE(),INTERVAL 19 YEAR)
, а затем DATE_SUB(CURDATE(),INTERVAL 20 YEAR)
Ты скучаешь по людям там 19 лет, поэтому ты скучаешь по людям там 19, 26, 30, 35 ... и т. Д.
Это должно быть
dob < DATE_SUB(CURDATE(),INTERVAL 1 YEAR) AND dob >= DATE_SUB(CURDATE(),INTERVAL 19 YEAR)
А потом
dob < DATE_SUB(CURDATE(),INTERVAL 19 YEAR) AND dob >= DATE_SUB(CURDATE(),INTERVAL 25 YEAR)
редактировать:
1 to 19 = ??
19 to 25 = ??
25 to 30 = ??
30 to 35 = ??
35 to 40 = ??
40 to 45 = ??
45 to 50 = ??
50 to 55 = ??
55 to 60 = ??
60 to 85 = ??`