获取本月第一天和最后一天:
select to_char(trunc(add_months(last_day(sysdate), -1) + 1), 'yyyy-mm-dd HH24:mi:ss') "本月第一天",
to_char(last_day(sysdate), 'yyyy-mm-dd')|| ' 23:59:00' "本月最后一天"
from dual;