By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
CREATE TABLE
INSERT 0 6
| merged_range |
|---|
| ["2023-09-01 07:00:00","2023-09-01 15:00:00"] |
| ["2023-09-01 23:45:00","2023-09-01 23:59:00"] |
SELECT 2
| employee_id | starttime | endtime | ids |
|---|---|---|---|
| 1 | 2023-09-01 07:00:00 | 2023-09-01 15:00:00 | {1,2,3,4} |
| 1 | 2023-09-01 23:45:00 | 2023-09-01 23:59:00 | {5,6} |
SELECT 2
| employee_id | starttime | endtime | ids |
|---|---|---|---|
| 1 | 2023-09-01 07:00:00 | 2023-09-01 15:00:00 | {1,2,3,4} |
| 1 | 2023-09-01 23:45:00 | 2023-09-01 23:59:00 | {5,6} |
SELECT 2
CREATE FUNCTION
| employee_id | starttime | endtime | ids |
|---|---|---|---|
| 1 | 2023-09-01 07:00:00 | 2023-09-01 15:00:00 | {2,3,1,4} |
| 1 | 2023-09-01 23:45:00 | 2023-09-01 23:59:00 | {5,6} |
SELECT 2