Comment calculer la différence temporelle entre deux dates et heures dans MySQL
Lors de la conservation des informations de connexion de l'utilisateur dans le type de données datetime de MySQL, détermination du temps écoulé puisque la dernière connexion d'un utilisateur est essentielle. Pour effectuer ce calcul, MySQL fournit la fonction TIMESTAMPDIFF.
Syntaxe de la requête :
SELECT TIMESTAMPDIFF(<interval>, <start_datetime>, <end_datetime>)
Paramètres :
Exemple :
Considérons un scénario dans lequel vous souhaitez calculer la différence entre l'heure de la dernière connexion (last_login_time) et l'heure actuelle (NOW( )) en secondes. Vous pouvez utiliser la requête suivante :
SELECT TIMESTAMPDIFF(SECOND, last_login_time, NOW())
Exemple de résultat :
La requête renverra la différence entre l'heure de la dernière connexion et l'heure actuelle en secondes. Par exemple, si l'heure de la dernière connexion est « 2023-07-25 14:50:00 » et que l'heure actuelle est « 2023-07-25 15:05:30 », le résultat sera de 870 secondes.
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!