Ich benötige eine SQL-Anweisung zum Löschen von Zeilen, die älter als 30 Tage sind.
Mein Tisch events
hat ein Feld date
die das Datum und die Uhrzeit enthält, zu der sie in die Datenbank eingefügt wurde.
Wird das funktionieren?
SELECT * from Results WHERE [Date] >= DATEADD(d, -30, getdate())
1 Stimmen
Eigentlich.... Löscht "Felder"?? Sie löschen Zeilen, nicht Felder. Wollen Sie die Felder NULL machen?
0 Stimmen
Ihr obiges SQL wählt Zeilen aus, bei denen die Tage innerhalb der letzten 30 Tage liegen.
0 Stimmen
Ist damit Ihre Frage beantwortet? wie man das 30-Tage-vor-Datum von Heute-Datum erhält
0 Stimmen
In Wirklichkeit handelt es sich um eine Tippfehlerfrage, bei der Sie die Vergleichssymbole in die falsche Richtung gedreht haben.