Hmmm 90 jours != 3 mois ... 
 De Frédéric Bouchery - Mercredi 4 Juillet 2001 à 19:25

Je ne suis pas trop d'accord !
90 jours n'est pas 3 mois !
Il est préférable d'utiliser SUBDATE :

SELECT * FROM la_table WHERE DATE_SUB(NOW(), INTERVAL 3 MONTH) > date

De plus, depuis la version 3.23, il est possible de faire :

SELECT * FROM la_table WHERE (NOW()- INTERVAL 3 MONTH) > date