前月初日
2ヶ月前の末日の次の日で求める。
select TRUNC(LAST_DAY(ADD_MONTHS(SYSDATE,-2))+1) from dual;
結果
2017-04-01
前月末日
1ヶ月前の末日で求める。
select TRUNC(LAST_DAY(ADD_MONTHS(SYSDATE,-1))) from dual;
結果
2017-04-30
2ヶ月前の末日の次の日で求める。
select TRUNC(LAST_DAY(ADD_MONTHS(SYSDATE,-2))+1) from dual;
結果
2017-04-01
1ヶ月前の末日で求める。
select TRUNC(LAST_DAY(ADD_MONTHS(SYSDATE,-1))) from dual;
結果
2017-04-30