|
blog actif depuis 1328 jours.
retours d'expériences, codes sources, réflexions, humeurs... d'un webmaster |
||||||||||||||||||||||||||||||||||||||||||||||||||
|
Lun. 08 Févr. 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 |
romualb.com est sur Facebook
![]()
![]()
![]()
|
|||||||||||||||||||||||||||||||||||||||||||||||||