nope this will search from first date of the previous 2 month period
DELETE FROM dbo.Table_Name WHERE Search_Date < DATEADD(MONTH,DATEDIFF(MONTH, 0, GETDATE())-2,0)
see this simple example
DECLARE @dateval datetime
SET @dateval='20120815'
SELECT DATEADD(MONTH,DATEDIFF(MONTH, 0, @dateval)-2,0)
------------------------------------------------------------------------------------------------------
SQL Server MVP
http://visakhm.blogspot.com/