Maison >base de données >tutoriel mysql >Comment puis-je calculer le nombre total d'heures à partir des différences horaires dans MySQL ?
Calcul de la somme des différences de temps dans MySQL
Comme vous l'avez mentionné, vous disposez d'une table avec des valeurs date-heure dans un format spécifique et souhaite calculer le nombre total d'heures pour une période donnée, comme une semaine.
Pour calculer la différence entre les valeurs d'heure de début et de fin, vous pouvez utiliser la fonction TIMEDIFF(). Cependant, vous pourriez rencontrer des problèmes lorsque vous essayez de additionner les valeurs renvoyées.
Pour résoudre ce problème, envisagez d'utiliser l'approche suivante :
SELECT SEC_TO_TIME(SUM(TIME_TO_SEC(`time`))) AS total_time FROM time_table;
Dans cette requête :
Cette approche vous fournira la durée totale sous forme de chaîne de temps formatée, telle que "40:53."
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!