sql >> Base de Datos >  >> RDS >> Sqlserver

Cómo restar 30 días de la fecha actual usando SQL Server

Puede convertirlo a datetime y luego use DATEADD(DAY, -30, date) .

Ver aquí.

editar

Sospecho que muchas personas están encontrando esta pregunta porque quieren restar de la fecha actual (como es el título de la pregunta, pero no lo que OP pretendía). El comentario de munyul a continuación responde esa pregunta más específicamente. Dado que los comentarios se consideran etéreos (pueden eliminarse en cualquier momento), lo repetiré aquí:

DATEADD(DAY, -30, GETDATE())