2016-11-19 9 views
0

Wie Berechnung der Summe der Zeiten speichern in einer Spalte in mysql? Tabellenname: ZeiterfassungsWie bekomme ich die Summe der Zeiten in MySQL?

+----------+ 
| hours | 
+----------+ 
| 02:00:00 | 
| 03:30:00 | 
| 04:30:00 | 
| 05:30:00 | 
| 06:00:00 | 
| 07:00:00 | 
| 08:00:00 | 
| 09:00:00 | 
+----------+ 

Ich brauche Ausgabe: 45:30:00. Ich habe versucht, mit dem unter SQL

select sum(hours) from timesheet ; 

Aber es zeigt 449000 können Sie mit der richtigen SQL bitte korrigieren Sie mich?

+0

Bitte diese Frage prüfen, es könnte dir helfen [Sackoverflow Frage] (http://stackoverflow.com/questions/3054123/calculate-a-sum-of -type-time-using-sql) – Apoorva

+0

'wählen SEC_TO_TIME (Summe (TIME_TO_SEC (Stunden))) aus timesheet;' – Damith

+0

Yah !! es funktioniert. Vielen Dank @Damith. – Mihir

Antwort

2

können Sie verwenden SEC_TO_TIME und TIME_TO_SEC date time functions

select SEC_TO_TIME(sum(TIME_TO_SEC(hours))) from timesheet ; 
Verwandte Themen