Comment calculer la différence entre deux dates, au format YYYY-MM-DD hh: mm: ss
et obtenir la valeur du résultat en secondes ou en millisecondes?
Réponses
Trop de publicités?
kvista
Points
3681
Si vous travaillez avec des colonnes DATE (ou pouvez les convertir en colonnes de date), essayez DATEDIFF (), puis multipliez-le par 24 heures, 60 minutes, 60 secondes (puisque DATEDIFF renvoie diff en jours). De MySQL:
http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html
par exemple:
mysql> SELECT DATEDIFF('2007-12-31 23:59:59','2007-12-30 00:00:00') * 24*60*60
Kailas
Points
344
Obtenez la différence de date en jours avec DATEDIFF
SELECT DATEDIFF('2010-10-08 18:23:13', '2010-09-21 21:40:36') AS days;
+------+
| days |
+------+
| 17 |
+------+
OU
Reportez-vous au lien ci-dessous MySql différence entre deux horodatages en jours?
Romancha KC
Points
457
ajreal
Points
31456