web-dev-qa-db-fra.com

mysql ajout d'heures à datetime

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 

20
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 actuelle
  • date_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)
30
Pascal MARTIN

Vous avez les fonctions Date et heure .

WHERE `yourDate` < DATE_SUB(NOW(),INTERVAL 1 DAY)

ou plus court

WHERE `yourDate` < NOW() - INTERVAL 1 DAY
10
Alin Purcaru

il y a la méthode addtime () dans mysql 

2
DELETE 
FROM table 
WHERE datetime_field < DATE_SUB(NOW(), INTERVAL 1 DAY);
0
Frosty Z