How to caculate sum of times of my colonne called "timeSpent" having this format: HH:mm in SQL? I am using MySQL.
the type of my column is Time.
it has this structure
TimeFrom like 10:00:00 12:00:00 02:00:00 TimeUntil 08:00:00 09:15:00 01:15:00 Time spent total time 03:15:00
This worked for me. Hope this helps.
In MySQL, you would do something like this to get the time interval:
Then to add the time intervals, you would do:
Unfortunately, you're not storing dates or using 24-hour time, so these calculations would end up incorrect since your
TimeUntil
is actually lower than yourTimeFrom
.Another approach would be (assuming you sort out the above issue) to store the time intervals as seconds using
TIMESTAMPDIFF()
:100% working code to get sum of time out of MYSQL Database:
Try and confirm. Thanks.
If the data type of the
timeSpent
column isTIME
you should be able to use the following query:However, if that is not the case, you may have to use a cast to convert to the
Time
data type. Something like this should work: