Je stocke la dernière heure de connexion dans MySQL dans un datetime
fichier de type. Lorsque les utilisateurs se connectent, je souhaite connaître la différence entre la dernière heure de connexion et l'heure actuelle (que j'utilise NOW()
).
Comment puis-je le calculer?
Réponses:
UTILISEZ la
TIMESTAMPDIFF
fonction MySQL. Par exemple, vous pouvez utiliser:Dans votre cas, le troisième paramètre de
TIMSTAMPDIFF
fonction 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.la source
mes deux cents sur la logique:
la syntaxe est "ancienne date" -: "nouvelle date", donc:
donne 30,
donne: -40
la source
Si vos dates de début et de fin sont à des jours différents, utilisez TIMEDIFF.
si datetime1> datetime2 alors
donne: 24:01:00
et datetime1 <datetime2
donne: -24: 01: 00
la source