Você pode convertê-lo para
datetime
e, em seguida, use DATEADD(DAY, -30, date)
. Veja aqui.
editar
Suspeito que muitas pessoas estão encontrando essa pergunta porque desejam subtrair da data atual (como é o título da pergunta, mas não o que o OP pretendia). O comentário de munyul abaixo responde a essa pergunta mais especificamente. Como os comentários são considerados etéreos (podem ser excluídos a qualquer momento), vou repetir aqui:
DATEADD(DAY, -30, GETDATE())