oracle 中的日期函数

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)中获得。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值