oracle 获取当前日期 去年日期 上年日期

  • 去年本月
    select TO_DATE(TO_CHAR(add_months(trunc(sysdate),-1) ,‘yyyy-MM’) ,‘yyyy-MM’) from dual

oracle 获取当前日期 去年日期 上年日期_第1张图片

  • 本月
    select TO_CHAR( trunc(sysdate),‘yyyy-MM’) from dual
    在这里插入图片描述

  • 本月一号
    select TO_DATE(TO_CHAR( trunc(sysdate),‘yyyy-MM’) ,‘yyyy-MM’) from dual

    在这里插入图片描述

  • 上月当日
    select add_months(trunc(sysdate),-1) from dual

在这里插入图片描述

  • 去年当日
    select add_months(trunc(sysdate),-12) from dual

    在这里插入图片描述

  • 本月当日
    select trunc(sysdate) from dual

在这里插入图片描述

  • 获取上月
    select TO_DATE(TO_CHAR(add_months(trunc(sysdate),-1) ,‘yyyy-MM’) ,‘yyyy-MM’) from dual

在这里插入图片描述

当前日: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;

你可能感兴趣的:(Oracle)