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)
The DATEDIFF function should be helpful to you:
http://msdn.microsoft.com/en-us/library/ms189794.aspx
UPDATE[TCTdb].[dbo].[Stock] SET[Warehouse] = 'old' WHERE DATEDIFF(month, [ManufacturedDate], GETDATE()) > 3