oracle中取得当前日期,前一天,当前月,前一个月

时间:2023-03-08 19:18:12

当前日:select TRUNC(SYSDATE)  from dual;

前一天: select TRUNC(SYSDATE - 1)   from dual;

前一天转换为日期格式: select to_char(TRUNC(sysdate-1),'fmdd')   from dual;

to_char(TRUNC(sysdate-1),'fmdd')

前一个月日期: select add_months(trunc(sysdate),-1) from dual;

前一个月:select TRUNC(add_months(trunc(sysdate),-1),'MM') from dual;

后一个月转换为字符串:select to_char(add_months(trunc(sysdate),1),'yyyymm') from dual;