No MySQL pode criar um evento que se executa de forma automatica conforme sua programação CREATE EVENT `Limpar usuários` ON SCHEDULE EVERY 1 DAY STARTS '2011-04-07 14:00:11' ON COMPLETION NOT PRESERVE ENABLE DO DELETE FROM `usuarios` DELETE FROM `usuarios` WHERE DateDiff(Now(), `usuarios`.`DtaCadastro`) > 7;