在工作中遇到时间处理,学习了一下SQL的日期处理方面,主要用到了函数add_months(date,number)、months_between(date1,date2),to_char(),其中具体如下:
-----------------add_months(date,number)-------------------增加或减去月份----------------------------
select to_char(add_months(to_date('199912','yyyymm'),2),'yyyymm') from dual;
-----------------months_between(date1,date2)--------------给出date2-date1的月份------------------
select months_between('19-12月-1999','19-3月-1999') mon_between from dual;