|
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 | +----------------------------------+
CommentairesAucun commentaire
Ajouter un commentaire |
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...
![]()
![]()
|