add remove split language show hidden hide
db<>fiddle
donate feedback about
By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
CREATE TABLE
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1
id starttime endtime
123 05:30:00 05:35:00
123 05:36:00 05:40:00
123 05:36:00 05:40:00
123 05:38:00 05:42:00
SELECT 4
id timespent
123 5
123 4
123 4
123 4
SELECT 4
id totaltimespent
123 17
SELECT 1
id starttime endtime timespent
123 05:30:00 05:35:00 5
123 05:38:00 05:42:00 4
123 05:36:00 05:40:00 4
SELECT 3
id totaltimespent
123 13
SELECT 1
id starttime endtime ovl
123 05:30:00 05:35:00 1
123 05:36:00 05:40:00 1
123 05:36:00 05:40:00 0
123 05:38:00 05:42:00 0
SELECT 4
id starttime endtime ovl s
123 05:30:00 05:35:00 1 1
123 05:36:00 05:40:00 1 2
123 05:36:00 05:40:00 0 2
123 05:38:00 05:42:00 0 2
SELECT 4
rn min_start max_end s
1 05:30:00 05:35:00 1
1 05:36:00 05:40:00 2
2 05:36:00 05:40:00 2
3 05:36:00 05:42:00 2
SELECT 4
Interval No. Interval start Interval stop Duration
1  Start time: 05:30:00  End time: 05:35:00  Duration: 00:05:00
2  Start time: 05:36:00  End time: 05:42:00  Duration: 00:06:00
SELECT 2
id totaltime
123 00:11:00
SELECT 1