If you save your data as datetime, you can use DateDiff(mi, start date, end date) to get the difference between start time and end time in minutes per day. Then sum that across the date range (one week) to get total number of minutes.
Finally, divide it by 60 to get number of hours. This should be integer. THen do modulo of the number and 60 to get remainder of minutes.
SELECT total_time = SUM(minutes_worked), hours = FLOOR(SUM(minutes_worked) / 60),
minutes = SUM(minutes_worked) % 60
FROM
(
SELECT work_date, minutes_worked = DATEDIFF('mi', start, stop) FROM your_table
WHERE work_date BETWEEN first_day_of_the_week AND end_date_of_the_week
)
If this helps, please take time to accept the solution. Thank you.