sql >> Database teknologi >  >> RDS >> Mysql

sql slette alle rækker ældre end 30 dage

Følgende kode sletter registreringerne af meddelelser, der er ældre end 30 dage

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

NOW() metode i MySQL bruges til at vælge den aktuelle dato med tid. INTERVAL 30 DAY bruges til at trække 30 dage fra den aktuelle dato. Efter ovenstående forespørgsel kan du kontrollere den aktuelle tabel ved hjælp af SELECT udmelding. Tak!



  1. Hvordan kan jeg nulstille standard 'root' brugeradfærd på MySQL 5.7

  2. Trin for trin opgraderingsproces for R12.2 Upgrade Part -4 (anvender 12.2.x Release Update Pack)

  3. Hvordan opretter man en forespørgsel i MySQL for at trække på hinanden følgende rækker baseret på datoen og et karakteristisk felt?

  4. Sådan fejlfindes 10 Common Access 2019-problemer