Page 1 sur 1

Garder uniquement les 15dernier jours

Posté : 17 août 2010, 12:52
par fabrice88250
Bonjour,
dans ma base de données j'ai un champs 'date' au format datetime qui stock les dates et heures des infos que j'ajoute sur mon site.
je voudrai afin d'alléger ma base de données ne garder que les 15 derniers jours depuis aujourdh'ui et supprimer tout le reste.

comment peut on ecrir cette requete en sql ?

pour une suppression simple e fonction de l'id je fais :
     $result=mysql_query("DELETE FROM IWbiens WHERE id=$id");
mais pour dire supprimer toutes les lignes qui on une date supperieur à 15 jours par rapport a aujourd'hui.... ?

Re: Garder uniquement les 15dernier jours

Posté : 17 août 2010, 13:41
par AoSiX
Hello,

je dirai...
DELETE FROM TaTable WHERE lechampsdatetime < SUBDATE( NOW() , INTERVAL 15 DAY )