Somme d'heures MYSQL
Résolu
117
-
tryan44 Messages postés 1288 Date d'inscription Statut Membre Dernière intervention -
tryan44 Messages postés 1288 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'affiche un tableau en html qui affiche toutes les durées du champs duree_appel de ma BDD:
+----------+------------+
| Appel 1 | 06:20:00 |
| Appel 2 | 14:12:00 |
| Appel 3 | 53:03:00 |
| Appel 4 | 02:45:00 |
+----------+------------+
J'aimerai pouvoir faire l'addition de tout ces temps et que cela me donne dans mon exemple :
+----------+------------+
| Appel 1 | 06:20:00 |
| Appel 2 | 14:12:00 |
| Appel 3 | 53:03:00 |
| Appel 4 | 02:45:00 |
+----------+------------+
| :Total:: | 76:20:00 |
+----------+------------+
Quelqu'un aurait-il une démarche pour cela ?
Merci beaucoup d'avance !
Cordialement.
j'affiche un tableau en html qui affiche toutes les durées du champs duree_appel de ma BDD:
+----------+------------+
| Appel 1 | 06:20:00 |
| Appel 2 | 14:12:00 |
| Appel 3 | 53:03:00 |
| Appel 4 | 02:45:00 |
+----------+------------+
J'aimerai pouvoir faire l'addition de tout ces temps et que cela me donne dans mon exemple :
+----------+------------+
| Appel 1 | 06:20:00 |
| Appel 2 | 14:12:00 |
| Appel 3 | 53:03:00 |
| Appel 4 | 02:45:00 |
+----------+------------+
| :Total:: | 76:20:00 |
+----------+------------+
Quelqu'un aurait-il une démarche pour cela ?
Merci beaucoup d'avance !
Cordialement.
A voir également:
- Somme d'heures MYSQL
- Formule somme excel colonne - Guide
- Somme si couleur - Guide
- Mysql community server - Télécharger - Bases de données
- Somme en anglais excel - Guide
- Tableau calcul heures supplémentaires - Forum Excel
1 réponse
Salut,
Éventuellement :
Éventuellement :
<?php $secondes = ''; $minutes = ''; $heures = ''; $tableau = array('06:20:00','14:12:00','53:03:00','02:45:00'); foreach( $tableau as $temps){ $explore = explode(":",$temps); $secondes += $explore[2]; $minutes += $explore[1]*60; $heures += $explore[0]*3600; } $total = $heures+$minutes+$secondes; $temps = $total % 3600; $time[0] = ( $total - $temps ) / 3600 ; $time[2] = $temps % 60 ; $time[1] = ( $temps - $time[2] ) / 60; echo $time[0].':'.$time[1].':'.$time[2];//résultat : 76:20:0 ?>
J'ai trouvé une solution entre temps !
SELECT
SEC_TO_TIME( SUM( TIME_TO_SEC( 'time' ) ) ) AS total_time
FROM time_table;
Merci tout de même.