您好,欢迎访问blank!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧
  • 网站所有资源均来自网络,如有侵权请联系站长删除!

oracle中获得上个月、本月、下个月的月份及天数

数据库 yuanshuai1995 2018-08-01 108 次浏览 0个评论


当月第一天

select to_char(trunc(add_months(last_day(sysdate), -1) + 1), 'yyyy-mm-dd') 

上个月第一天

select to_char(trunc(add_months(sysdate, -1), 'month'), 'yyyy-mm-dd') 

下个月第一天

//TODO

当月最后一天

SELECT TO_CHAR(LAST_DAY(ADD_MONTHS(SYSDATE, 0)), 'yyyy-mm-dd') FROM DUAL

上月最后一天
SELECT TO_CHAR(LAST_DAY(ADD_MONTHS(SYSDATE, -1)), 'yyyy-mm-dd') FROM DUAL

下个月最后一天

SELECT TO_CHAR(LAST_DAY(ADD_MONTHS(SYSDATE, 1)), 'yyyy-mm-dd') FROM DUAL


如果只要月份、年份把yyyy-mm-dd格式改了就行

已有 108 位网友浏览,快来吐槽:

发表评论