Erreur sur timestamp diff
Bonjour,
J'ai une requête destinée à supprimer toutes les demandes d'abonnement qui n'ont pas été confirmées dans les 24 heures.
Code:
1 2
| DELETE FROM dat_users
WHERE checked = 0 AND TIMEDIFF(NOW(), create_date) > '24:00:00' |
La valeur dans la table est: '2019-01-23 10:08:57'
J'obtiens l'erreur suivante:
Citation:
Uncaught PDOException: SQLSTATE[22007]: Invalid datetime format: 1292 Truncated incorrect time value: '1257:31:22'
J'ai aussi testé ceci:
Code:
WHERE checked = 0 AND TIMEDIFF(DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s), create_date) > '24:00:00'
et ceci
Code:
WHERE checked = 0 AND TIMEDIFF(DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s'), DATE_FORMAT(create_date, '%Y-%m-%d %H:%i:%s')) > '24:00:00'
qui n'apportent aucune amélioration.