Maison > base de données > tutoriel mysql > Comment calculer la différence de temps entre deux dates-heures dans MySQL ?

Comment calculer la différence de temps entre deux dates-heures dans MySQL ?

DDD
Libérer: 2024-12-09 04:55:14
original
578 Les gens l'ont consulté

How to Calculate the Time Difference Between Two Datetimes in MySQL?

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>)
Copier après la connexion

Paramètres :

  •  : Spécifie l'unité de mesure de la différence, telle que SECOND, MINUTE, HOUR, DAY, Month ou YEAR.
  •  : représente l'horodatage le plus récent sous forme de chaîne ou de valeur datetime.
  •  : représente l'horodatage le plus récent sous la forme d'un chaîne ou dateheure valeur.

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())
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal