Maison >base de données >tutoriel mysql >Comment calculer la différence de temps au format décimal à partir des champs de temps MySQL ?

Comment calculer la différence de temps au format décimal à partir des champs de temps MySQL ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-04 17:25:02962parcourir

How to Calculate Time Difference in Decimal Format from MySQL Time Fields?

Calcul du décalage horaire à partir des champs horaires dans MySQL

Vous disposez d'une base de données MySQL avec un champ « heure » qui stocke les heures d'occurrence des événements en minutes :format secondes. Pour déterminer le temps total écoulé entre deux événements, il devient nécessaire de convertir ces valeurs au format décimal.

Pour ce faire, vous pouvez utiliser la fonction TIMESTAMPDIFF fournie par MySQL :

<code class="sql">TIMESTAMPDIFF(MINUTE, T0.created, T0.modified)</code>
  • La fonction TIMESTAMPDIFF calcule la différence entre deux horodatages ou valeurs de temps.
  • MINUTE signifie que vous voulez le résultat en minutes.
  • T0.created et T0.modified représentent les horodatages de le premier et le deuxième événements, respectivement.

Cette fonction vous fournira le temps total écoulé en minutes. Pour l'exprimer sous forme décimale, vous pouvez simplement diviser le résultat par 60. Par exemple, dans l'exemple fourni, le résultat serait :

<code class="sql">60 minutes / 6.67 minutes = 8.97</code>

Cela vous donne la représentation décimale précise de la différence de temps entre les deux événements. Reportez-vous à la documentation MySQL pour plus d'informations sur la fonction TIMESTAMPDIFF : https://dev.mysql.com/doc/refman/5.7/en/date-and-time-functions.html#function_timestampdiff.

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!

Déclaration:
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