blog actif depuis 633 jours.

retours d'expériences, codes sources, réflexions, humeurs... d'un webmaster

 

Mon

08

Feb

 
Si vous calculez le total des résultats d'un champ de type TIME avec la fonction SUM de MySQL, le résultat est retourné sous forme d'un nombre de secondes.
Voici la solution pour avoir le total sous la forme HH:MM:SS

Exemple pour une table contenant les valeurs suivantes :
+----------+
| mytime |
+----------+
| 00:02:07 |
| 00:05:45 |
| 00:01:15 |
| 00:13:09 |
| 00:35:45 |
| 00:11:29 |
| 00:03:54 |
| 00:01:27 |
| 00:10:53 |
+----------+
SELECT SUM(mytime) FROM table;

+-------------+
| SUM(mytime) |
+-------------+
| 8384.000000 |
+-------------+

La requête pour avoir le total dans le format TIME est la suivante :
SELECT SEC_TO_TIME(SUM(mytime)) FROM detail_view

+----------------------------------+
| SEC_TO_TIME(SUM(mytime)) |
+----------------------------------+
| 02:19:44 |
+----------------------------------+

Bookmark and Share

 

Commentaires

Aucun commentaire

 

Ajouter un commentaire

nom / pseudo :
e-mail :

(Votre e-mail ne sera ni exploité, ni divulgué.)

site (facultatif)
 

Webmaster depuis maintenant presque 10 ans, j'ai créé ce blog pour publier mes retours d'expérience et parler du Web et du développement Web en général, mais aussi de plein d'autres choses...

<Mars 2010 
LunMarMerJeuVenSamDim
01 02 03 04 05 06 07
08 09 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31     

 

 

 

Referencement annuaire gratuit Annuaire carte postale blog,,personnel communiquer gratuit Paperblog : Les meilleurs actualités issues des blogs Classement de sites - Inscrivez le vôtre! Inscrivez-vous maintenant sur Viadeo Web Developement Blogs - BlogCatalog Blog Directory web counter