select rownum from dual
connect by rownum<=to_number(to_char(last_day(to_date('201902','yyyymm')),'dd'))
select to_date('200809','yyyymm')+(rownum-1) s_date from dual
connect by rownum<=last_day(to_date('200809','yyyymm')) - to_date('200809','yyyymm') + 1