Calculer la différence entre deux datetimes dans MySQL

Je stocke la dernière heure de connexion dans MySQL dans, datetime - Type filed. Lorsque les utilisateurs se connectent, je veux obtenir la différence entre la dernière heure de connexion et l'heure actuelle(que j'obtiens en utilisant NOW()).

Comment puis-je le calculer?

121
demandé sur trejder 2012-06-06 07:18:38

1 réponses

Utilisation TIMESTAMPDIFF Fonction MySQL. Par exemple, vous pouvez utiliser:

SELECT TIMESTAMPDIFF(SECOND, '2012-06-06 13:13:55', '2012-06-06 15:20:18')

Dans votre cas, le troisième paramètre de la fonction TIMSTAMPDIFF serait l'Heure de connexion actuelle (NOW()). Le deuxième paramètre serait la dernière heure de connexion, qui est déjà dans la base de données.

232
répondu FSP 2014-10-03 18:28:45