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)
Your syntax appears to be wrong.
That should be
UPDATE[TCTdb].[dbo].[Stock] SET[Warehouse] = 'old' WHERE [ManufacturedDate] <= DATEADD(mm, -3, GETDATE())