Ciao...

Guardando con calma la soluzione e' proprio quella postata qui su.

la ripeto:
codice:
SELECT * 
FROM tabella
WHERE datanascita 
BETWEEN NOW() - INTERVAL 25 YEAR   --// <- 1980
AND NOW() - INTERVAL 15 YEAR       --// <- 1990
order by datanascita
oviamente devi rispettare l'ordine dei valori, prima il minore poi il maggiore altrimenti between non funge. Il giorno e mese lo prende da se. Non serve altro.