Ich möchte eine SQL-Anweisung finden, die bei der Ausführung Felder löscht, die älter als 30 Tage sind.sql delete Anweisung, wo das Datum größer als 30 Tage ist
Meine Tabelle "Ereignisse" hat ein Feld "Datum", das das Datum und die Uhrzeit enthält, in der es in die Datenbank eingefügt wurde.
Ich bin nicht zu Hause, also kann ich das nicht testen. ist das gut ?
SELECT * from Results WHERE [Date] >= DATEADD(d, -30, getdate())
Eigentlich .... Löschen "Felder" ?? Sie löschen Zeilen, keine Felder. Möchten Sie die Felder NULLEN? –
Ihre obige SQL wählt Zeilen aus, in denen Tage innerhalb der letzten 30 Tage liegen. –
@Colin ah ja! Vielen Dank ! – Alex