sql >> Databáze >  >> RDS >> Mysql

sql odstranit všechny řádky starší než 30 dní

Následující kód smaže záznamy zpráv, které jsou starší než 30 dní

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

NOW() metoda v MySQL se používá k výběru aktuálního data s časem. INTERVAL 30 DAY používá se pro odečtení 30 dnů od aktuálního data. Po výše uvedeném dotazu můžete aktuální tabulku zkontrolovat pomocí SELECT tvrzení. Děkuji!



  1. Obecné pokyny k sestavení a nasazení databázového serveru

  2. Sloučit dva oddíly do jednoho v SQL Server (T-SQL)

  3. MySQL IN dotazy strašně pomalu s poddotazy, ale rychle s explicitními hodnotami

  4. MySqlConnectionStringBuilder – připojení pomocí certifikátů