Maison >base de données >tutoriel mysql >Comment calculer la différence de temps au format décimal à partir des champs de temps MySQL ?
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>
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!