oracle中add_months()函数总结

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

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

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

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

如:表示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:39time

若是第一个参数即当前日期的地方是某一个指定的具体日期,则该日期须要使用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之间的数据

相关文章
相关标签/搜索