Je suis à la recherche d'une chaîne (mysql) qui pourrait totaliser quelques heures.minutes pour un temps total correct. Je ne trouve rien de bon.SUM heures.minutes comme total heures correctes.minutes
Exemple:
id| time_spent|
1 | 10.15 |
2 | 10.15 |
3 | 10.15 |
4 | 10.15 |
5 | 10.15 |
Je peux résumer en:
Select sum(time_spent) as total_hours from table
mais le résultat est: 50:75, mais devrait être comme 51:15
J'ai essayé aussi ceci:
SELECT SEC_TO_TIME(SUM(SEC_TO_TIME(`time_spent`)))
AS total_time FROM table
mais le résultat est: 00:00:50
SELECT SEC_TO_TIME(SUM(SECOND(time_spent))) AS total_time FROM
table
mais le résultat est: 00: 00: 50,750000
Y at-il possible d'obtenir un hours.minutes total correct de ces enregistrements ci-dessus?
De quel type est 'time_spent'? – BenM
Juste une faute de frappe, je suppose. 'SEC_TO_TIME (SUM (SEC_TO_TIME (' time_spent'))) 'devrait être' SEC_TO_TIME (SUM (TIME_TO_SEC ('time_spent')))'. –
time_spent est un varchar. –