Delete timestamp

Signaler
Messages postés
47
Date d'inscription
dimanche 15 décembre 2002
Statut
Membre
Dernière intervention
3 septembre 2004
-
Messages postés
1662
Date d'inscription
lundi 16 septembre 2002
Statut
Membre
Dernière intervention
30 juillet 2008
-
Bonjour,
G une base de données MySQL, dont une table avec un champs de type 'timestamp14' qui est renseigné automatiquement avec la date du jour et l'heure actuel
J'aimerais savoir quel est la requete SQL pour effacer toute les lignes dont le timestamp serait superieur d'une semaine par rapport au timestamp actuel

Merci d'avance de votre aide @+

Ben... j'ai pô de signature :-p

2 réponses

Messages postés
47
Date d'inscription
dimanche 15 décembre 2002
Statut
Membre
Dernière intervention
3 septembre 2004

G oublier de demander, si je pourrais employer 'Truncate' au lieu de 'Delete' se serait cool ;)

Ben... j'ai pô de signature :-p
Messages postés
1662
Date d'inscription
lundi 16 septembre 2002
Statut
Membre
Dernière intervention
30 juillet 2008
1
$date_actuelle = date("YmdHis",date('U')-3600); //1h anciennement (exemple !)
"DELETE FROM table WHERE time_stamp<'".$date_actuelle."'

(ceci est un exemple et ne correspond pas EXACTEMENT à ce que tu demandes, mais c'est la base de ce que tu veux faire...)

From MYSQL :
TRUNCATE TABLE empties a table completely. Logically, this is equivalent to a DELETE statement that deletes all rows, but there are practical differences under some circumstances.

Donc non tu ne peux pas utiliser Truncate...

PHP Guru
Écoutez les conseils d'un vieux sage ! Ils sont souvent très utiles.
http://www.lookstrike.com