ths(to_date('2014-7-30','yyyy-mm-dd'),-2) from dual;--2014/5/30
9、LAST_DAY函数
用途:返回日期的最后一天
select to_char(last_day(sysdate-21),'yyyy.mm.dd') from dual;--2014.07.31
10、MONTHS_BETWEEN(date2,date1)函数
用途:返回date2-date1的月份差值
select months_between('16-9月-2014','16-7月-2014') mon_between from dual;--2
select months_between('01-9月-2014','15-7月-2014') mon_between from dual;--1.54838709677419
select months_between(to_date('2014-07-01','yyyy-mm-dd'),to_date('2014-09-01','yyyy-mm-dd')) mon_between from dual;--2
11、NEXT_DAY(date,x)函数
用途:给出日期date和星期x之后计算下一个星期x的日期
select next_day(sysdate,to_char(sysdate,'day')) next_day from dual;--2014/8/6 11:09:55
select to_char(sysdate,'day') from dual;--星期三
12、SYSDATE函数
用途:用来给出当前系统的时间(注意是系统的时间,如果远程调用服务器上的数据库,则是数据库所在服务器的时间)
select sysdate from dual;--2014/7/30 11:33:49
select systimestamp from dual;--30-7月 -14 11.33.56.450391 上午 +08:00