Czy robisz to, aby wygenerować więcej danych, być może do testów?
Powinno to być coś takiego
insert into schedule
select schedule_id, location_id, start_date + 5, end_date + 5
from schedule
;
Fakt, że niektóre interwały dat przekraczają północ, jest nieistotny.