Oracle 常用函数介绍

Oracle常用函数介绍,包括日期函数、类型转换函数


常用日期函数

1.add_months()函数可以得到指定日期之前或之后n个月的日期

date_value:=add_months(date_value,number_of_months)

SQL> select sysdate now,add_months(sysdate,12) NextYear,add_months(sysdate,-12) lastyear from dual;
NOW       NEXTYEAR    LASTYEAR
-------------  --------------       --------------
02-2月-10  02-2月-11    02-2月-09

2.current_date()返回当前系统所在时区中的当前日期

date_value:=current_date

SQL> select sessiontimezone,current_date from dual;

SESSIONTIMEZONE  CURRENT_DATE
----------------------------    --------------
+08:00        02-2月-10

3.extract()找出日期或间隔值的字段值

date_value:=extract(date_field from [datetime_value|interval_value])

SQL> select extract(day from sysdate) theDay , extract(month from sysdate) theMonth , extract(year from sysdate) theYear from dual;

THEDAY THEMONTH THEYEAR
----------    ----------     ----------
2     2     2010

类型转换

1.TO_CHAR(date,'format') 将日期类型转换为字符串

SQL> select to_char(sysdate,'yyyy/mm/dd hh24:mi:ss') strdate from dual;

STRDATE
-------------------
2010/02/02 14:37:05

2.TO_DATE(string,'format')将字符串转化为ORACLE中的一个日期

SQL> select to_date('2010-02-02','yyyy/mm/dd hh24:mi:ss') todate from dual;

TODATE
--------------
02-2月-10

3.TO_NUMBER()将给定的字符转换为数字


SQL> select to_number('1981')-5 tonum from dual;

TONUM
----------
1976

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/23278472/viewspace-626956/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/23278472/viewspace-626956/

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值