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 : Sélectionner tout - Visualiser dans une fenêtre à part
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:
Uncaught PDOException: SQLSTATE[22007]: Invalid datetime format: 1292 Truncated incorrect time value: '1257:31:22'
J'ai aussi testé ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
WHERE checked = 0 AND TIMEDIFF(DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s), create_date) > '24:00:00'
et ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
		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.