select to_char(add_months(to_date('2019-03-31', 'yyyy-MM-dd'),-1), 'yyyy-mm') from dual;
select to_char(add_months(to_date('2019-03-31', 'yyyy-MM-dd'),-1), 'yyyy-mm-dd') from dual;
select to_char(add_months(to_date('2019-03-31', 'yyyy-MM-dd'),-1), 'yyyy-mm') from dual;
select to_char(add_months(to_date('2019-03-31', 'yyyy-MM-dd'),-1), 'yyyy-mm-dd') from dual;