欢迎来到代码驿站!

Oracle

当前位置:首页 > 数据库 > Oracle

oracle中add_months()函数及用法总结

时间:2021-03-01 13:44:33|栏目:Oracle|点击:

今天对add_months函数进行简单总结一下:

add_months 函数主要是对日期函数进行操作,在数据查询的过程中进行日期的按月增加,其形式为:

add_months(date,int);其中第一个参数为日期,第二个为按月增加的幅度,例如:

add_months (sysdate,2):就是当前日期的两个月之后的时间。

如:表示2个月以后的时间:

SQL> select add_months(sysdate,2) from dual; 
 ADD_MONTHS(SYSDATE,+2)
----------------------
2012-5-16 下午 02:30:47

表示2个月以前的时间,可以用下列语句

SQL> select add_months(sysdate,-2) from dual;
ADD_MONTHS(SYSDATE,-2)
----------------------
2011-11-16 下午 02:32:39

如果第一个参数即当前日期的地方是某一个指定的具体日期,则该日期需要使用to_date('20190101','yyyymmdd')进行转换,如下:

select * from tb_user where create_date_time>to_date('20190101','yyyymmdd')and create_date_time<tadd_months(to_date('20190101','yyyymmdd'),2)

以上语句表示查询日期在20190101到20190301之间的数据

知识点扩展:Oracle中add_months()函数的用法

查询当前时间1个月以前的时间:

select add_months(sysdate,-1) from dual;

查询当前时间1个月以后的时间:

select add_months(sysdate,1) from dual;

如对公司员工表:查询2年前进入公司的员工的姓名:

select Ename from Company where sysdate >add_months(time,2*12);

总结

上一篇:QT连接Oracle数据库并实现登录验证的操作步骤

栏    目:Oracle

下一篇:Oracle 启动例程 STARTUP参数说明

本文标题:oracle中add_months()函数及用法总结

本文地址:http://www.codeinn.net/misctech/72331.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有