I am unable subtract 30 days from the current date and I am a newbie to SQL Server.
This is the data in my column
date ----------------------------
SELECT DATEADD(day,-30,date) AS before30d FROM...
But it is strongly recommended to keep date in datetime column, not varchar.