Mysql
 sql >> Datenbank >  >> RDS >> Mysql

sql alle Zeilen löschen, die älter als 30 Tage sind

Der folgende Code löscht die Aufzeichnungen von Nachrichten, die älter als 30 Tage sind

DELETE FROM messages WHERE sentOn < NOW() - INTERVAL 30 DAY;

Der NOW() -Methode in MySQL wird verwendet, um das aktuelle Datum mit Uhrzeit auszuwählen. INTERVAL 30 DAY Wird verwendet, um 30 Tage vom aktuellen Datum abzuziehen. Nach der obigen Abfrage können Sie die aktuelle Tabelle mit SELECT überprüfen Aussage. Vielen Dank!