Dans MYSQL DB, je dois vérifier si un champ "datetime" a plus de 24 heures (ou quoi que ce soit), auquel cas supprimer la ligne.
Comment ajouter des heures à datetime dans mysql?
merci
Luca
Qu'en est-il quelque chose comme ça:
delete
from your_table
where your_field <= date_sub(now(), INTERVAL 1 day)
Avec :
now()
: l'heure de la date actuelledate_sub()
pour soustraire 1 jour à cette date
Ou, si vous voulez utiliser 24 heures au lieu de 1 jour:
delete
from your_table
where your_field <= date_sub(now(), INTERVAL 24 hour)
Vous avez les fonctions Date et heure .
WHERE `yourDate` < DATE_SUB(NOW(),INTERVAL 1 DAY)
ou plus court
WHERE `yourDate` < NOW() - INTERVAL 1 DAY
il y a la méthode addtime () dans mysql
DELETE
FROM table
WHERE datetime_field < DATE_SUB(NOW(), INTERVAL 1 DAY);