SELECT TO_CHAR(dt + 0, 'yyyymmdd') dt1 , TO_CHAR(dt + 1, 'yyyymmdd') dt2 , TO_CHAR(dt + 2, 'yyyymmdd') dt3 , TO_CHAR(dt + 3, 'yyyymmdd') dt4 , TO_CHAR(dt + 4, 'yyyymmdd') dt5 , TO_CHAR(dt + 5, 'yyyymmdd') dt6 , TO_CHAR(dt + 6, 'yyyymmdd') dt7 FROM (SELECT TO_DATE('20200104', 'yyyymmdd') dt FROM dual) ;