I have been having some trouble to select the rows of my table which has a date of 3 months prior of today. I tried using DATE(NOW() - INTERVAL 3 MONTH) in my where
DATE(NOW() - INTERVAL 3 MONTH)
try out DATEDIFF:
SELECT case when DATEDIFF(month, '2005-12-31' , '2006-04-01 ') > 3 then 'yes' else 'no' end
Hope that helps,
John