oracle常用函数number,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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值