Můžete jej převést na datetime
a poté použijte DATEADD(DAY, -30, date)
.
Viz zde.
upravit
Mám podezření, že mnoho lidí tuto otázku nachází, protože chtějí odečíst od aktuálního data (jak je název otázky, ale ne to, co OP zamýšlel). Níže uvedený komentář munyula odpovídá na tuto otázku konkrétněji. Protože komentáře jsou považovány za éterické (mohou být kdykoli smazány), zopakuji to zde:
DATEADD(DAY, -30, GETDATE())