Somme d'heures MYSQL
Résolu
117
-
tryan44 Messages postés 1381 Statut Membre -
tryan44 Messages postés 1381 Statut Membre -
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
- Somme en anglais excel - Guide
- Mysql community server - Télécharger - Bases de données
- Formation 600 heures en mois - Forum Bureautique
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.