select last_day(add_months(date'2019-07-01',rownum-1)) busi_dt from dual connect by rownum<=months_between(date'2020-05-31',date'2019-07-01')+1 order by busi_dt;