oracle next_day,add_month函数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle next_day,add_month函数相关的知识,希望对你有一定的参考价值。

next_day()获得当前日期的下一个星期几的日期,从字面意思容易理解成是获得当前日期的接下来的几天的日期。例如:select next_day(to_date(‘20160330‘,‘yyyymmdd‘),1) from dual;返回结果是20160403。参数可以是数字1-7或者是monday-sunday获得下个星期的周几的日期。

另外一个常用到的oracle日期函数:add_months()获得当前日期的前或者后几个月的日期。当参数为正数获得当前日期增加几个月的日期,当参数为负获得当前日期减去相应月份的日期。

例如:select add_months(to_date(‘20160330‘,‘yyyymmdd‘),1) from dual;返回值为20160430

    select add_months(to_date(‘20160330‘,‘yyyymmdd‘),-1) from dual;返回值为20160229

如果当前月份的日期大于转换月份的日期,例如2016年三月30,31转换为上一个月时,因为二月总共只有29天,所以,三月29,30,31减去一个月的日期返回值都是20160229

本文出自 “会飞的蜗牛” 博客,请务必保留此出处http://10794883.blog.51cto.com/10784883/1794440

以上是关于oracle next_day,add_month函数的主要内容,如果未能解决你的问题,请参考以下文章

ORACLE函数连接查询约束

Oracle 12cCUUG OCP认证071考试原题解析(35)

Oracle的常用函数都有哪些

Oracle下一天函数

ORACLE 日期函数 ADD_MONTHS

Oracle中add_months()函数的用法