MySQL - Suppression DATA de plus de X jours, ou x minutes

Le but est de supprimer des données stoquées dans une base MySQL au format : "timestamp" avec une valeur par defaut : "CURRENT_TIMESTAMP " (YYYY-dd-mm hh:mm:ss).

Exemple :

Supression de données ayant plus de 30 Jours :
DELETE FROM Ma_table WHERE datecreation < DATE_ADD(NOW(),INTERVAL -30 DAY);

Supression de donnée ayant plus de 3 Minute:
DELETE FROM Ma_table WHERE datecreation < DATE_ADD(NOW(),INTERVAL -3 MINUTE);

"datecreation" étant mon champ "TimeStamps".

Plus d'infos sur : http://dev.mysql.com/doc/refman/5.0/fr/date-and-time-functions.html


Publié le 12 Décembre 2005 par luca | Ecouter l'article

Publié dans : Programmation

Accueil Précédent Suivant