Hai ragione.

Il problema va risolto diversamente.

Hai un campo datetime che deve essere tra oggi meno 18 anni e oggi meno 25. E fin qui ci siamo.
codice:
 
WHERE datanascita between now() - interval $max YEAR AND  now() - interval $min YEAR
Diversamente sara' stabilire il giorno.

Mi stai prendendo un po' di fretta..... devo uscire. Quando torno riprendo l'argomento.

ci sentiamo piu' tardi se non hai risolto.