1. to_date() 函数: 将字符串转化为日期型。
select to_date('2014-09-01' , 'yyyy-mm-dd') from dual;
>> 2014-09-01
在oracle数据库中, 日期格式可以自行而定,设定时可以使用to_char() 函数。
2. add_months() 函数。 为日期加上特定月份
select to_char(add_months(sysdate,2) ) from dual ;
第一个参数表示当前日期,第二个参数2为要添加的月份。
3. last_day() 函数: 返回特定日期所在月的最后一天。
4。 months_between() 函数: 返回两个日期所差的月数。该函数返回的是一个实数。
如果第一个日期早于第二个日期,那么返回值将会是负数。
5. current_date() 函数, 返回当前会话时区的当前日期。
select to_char(current_date) from dual;
6. current_timestamp() 函数, 返回当前会话时区的当前时间戳。
7. extract() 函数, 返回日期中的某个域。
日期是由若干域组成,例如年,月,日,小时等。extract()函数可以返回这些域的具体值,
为了使用该函数,处理指定日期外,还应该指定要返回的域名。
select extract(year from sysdate) result fro dual.
需要注意的是: year, month, day 域只能从日期(例如sysdate)中获得,而hour, minute, second 只能从时间型(如systimestamp)中获得。