Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

So subtrahieren Sie mit SQL Server 30 Tage vom aktuellen Datum

Sie können es in datetime umwandeln , und verwenden Sie dann DATEADD(DAY, -30, date) .

Siehe hier.

bearbeiten

Ich vermute, dass viele Leute diese Frage finden, weil sie vom aktuellen Datum abziehen möchten (wie der Titel der Frage, aber nicht das, was OP beabsichtigt hat). Der Kommentar von Munyul unten beantwortet diese Frage genauer. Da Kommentare als ätherisch gelten (können jederzeit gelöscht werden), wiederhole ich es hier:

DATEADD(DAY, -30, GETDATE())