Oracle获取本月和下个月第一天,最后一天日期

本月第一天

select  to_char(trunc(sysdate, 'mm'),'yyyy-mm-dd') from dual;

本月最后一天

select to_char(last_day(trunc(sysdate)),'yyyy-mm-dd') from dual;

下月第一天

SELECT to_char(last_day(SYSDATE) + 1,'yyyy-mm-dd')  FROM dual;

下月最后一天

select to_char(last_day(add_months(trunc(sysdate),1)),'yyyy-mm-dd') from dual;   

判断日期在这个月

 PLAN_DATE between to_char(trunc(sysdate, 'mm'),'yyyy-mm-dd') and to_char(last_day(trunc(sysdate)),'yyyy-mm-dd')

判断日期在下月

 PLAN_DATE between  to_char(last_day(SYSDATE) + 1,'yyyy-mm-dd')  and to_char(last_day(add_months(trunc(sysdate),1)),'yyyy-mm-dd')

发布了163 篇原创文章 · 获赞 46 · 访问量 17万+

猜你喜欢

转载自blog.csdn.net/liangmengbk/article/details/102855688