Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Como subtrair 30 dias da data atual usando o SQL Server


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())