----根据传入的日期获取当月第一天
select to_char(trunc(add_months(last_day(to_date('2015-09-02','yyyy-mm-dd')), -1) + 1), 'yyyy-mm-dd') from dual
----根据传入的日期获取当月最后一天
select to_char(last_day(to_date('2015-09-02','yyyy-mm-dd')), 'yyyy-mm-dd') from dual
----根据传入的日期获取当月第一天
select to_char(trunc(add_months(last_day(to_date('2015-09-02','yyyy-mm-dd')), -1) + 1), 'yyyy-mm-dd') from dual
----根据传入的日期获取当月最后一天
select to_char(last_day(to_date('2015-09-02','yyyy-mm-dd')), 'yyyy-mm-dd') from dual