select trunc(add_months(sysdate,-1),'mm') 上个月的第一天,
last_day(add_months(sysdate,-1)) 上个月的最后一天,
trunc(add_months(sysdate,-1),'mm')+(7-to_char(trunc(add_months(sysdate,-1),'mm'),'d'))+1 上个月的第一个星期天,
last_day(add_months(sysdate,-1))+to_char(last_day(add_months(sysdate,-1)),'d') 上个月的最后一个星期天
from dual;
last_day(add_months(sysdate,-1)) 上个月的最后一天,
trunc(add_months(sysdate,-1),'mm')+(7-to_char(trunc(add_months(sysdate,-1),'mm'),'d'))+1 上个月的第一个星期天,
last_day(add_months(sysdate,-1))+to_char(last_day(add_months(sysdate,-1)),'d') 上个月的最后一个星期天
from dual;