Calcul des différences de date et d'heure dans MySQL
Lors du suivi de l'activité de connexion d'un utilisateur dans une base de données MySQL, il est utile de calculer le temps écoulé depuis la dernière connexion d'un utilisateur. se connecter. La fonction TIMESTAMPDIFF de MySQL fournit un moyen efficace d'y parvenir.
Structure de requête
SELECT TIMESTAMPDIFF(<unit>, <start_datetime>, <end_datetime>)
Exemple
Par exemple, pour calculer la différence entre la dernière heure de connexion de l'utilisateur (stockée dans un champ datetime appelé 'last_login') et la connexion actuelle time ("NOW()") :
SELECT TIMESTAMPDIFF(SECOND, last_login, NOW())
Le résultat sera exprimé en secondes.
Choisir l'unité appropriée
TIMESTAMPDIFF permet vous devez spécifier l'unité de temps pour le calcul de la différence. Les options courantes incluent :
Remarque :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!