SELECT
TRUNC(TO_DATE('2019-01-01','yyyy-mm-dd')+ rownum,'iw') AS mon,
TRUNC(TO_DATE('2019-01-01','yyyy-mm-dd')+ rownum,'iw')+ 6 AS sun
FROM
dual
CONNECT BY
rownum <=(TO_DATE('2019-12-31','yyyy-mm-dd')-TO_DATE('2019-01-01','yyyy-mm-dd'))
ORDER BY
mon,
sun;