首页 | 互联网 | IT动态 | IT培训 | Cisco | Windows | Linux | Java | .Net | Oracle | 软件测试 | C/C++ | 嵌入式开发 | 存储世界 | 服务器
网络设备 | IDC | 安全 | 求职招聘 | 数字网校 | 网页设计 | 平面设计 | 技术专题 | 电子书下载 | 教学视频 | 源码下载 | 搜索 | 博客 | 论坛
中国IT实验室Oracle频道
中国IT教育
Google
首页 入门基础 安装配置 体系架构 PLSQL 备份恢复 性能调优 开发技术 资讯动态 考试认证 下载 专题 讨论
您现在的位置: 中国IT实验室 >> Oracle >> 入门基础 >> 正文

Oracle内建的字符处理函数

  
    SELECT SIGN(-2.3),SIGN(2.3),SIGN(0) FROM DUAL;
    SQRT(<n>) 返回n的平方根 SELECT SQRT(9) FROM DUAL;
    TRUNC(<n1>,<n2>) 功能类似ROUND函数。但不做四舍五入。 SELECT TRUNC(123.456,2),TRUNC(123.456,-1) FROM DUAL;

    分别返回结果:123.45、120。

     

    VSIZE(n) 返回数字n的存储字节 SELECT VSIZE(123) FROM DUAL;
    日期函数(日期可以进行算术运算) SYSDATE 返回相同日期 SELECT SYSDATE FROM DUAL;
    ADD_MONTHS(<d>,<i>) 返回日期d 加上i个月后的新日期(i正可负)。 SELECT SYSDATE, ADD_MONTHS(SYSDATE,2),

    ADD_MONTHS(SYSDATE,-2)

    FROM DUAL;

     

    LAST_DAY(<d>) 返回日期d所在的月的最后一天。 SELECT SYSDATE,LAST_DAY(SYSDATE) FROM DUAL
    MONTHS_BETWEEN(<d1>,<d2>) 返回日期d1比d2大多少月数。 SELECT MONTHS_BETWEEN(’19-Dec-1999’,’19-Mar-2000’ FROM DUAL;
    NEW_TIME(<d>,<tz1>,<tz2>) 将时区tz1的时间d,转换为时区tz2里的时间。 SELECT SYSDATE,NEW_TIME(SYSDATE,’CDT’,’PDT’) FROM DUAL;
    NEXT_DAY(<d>,<dow>) 返回日期d后的第一个dow。(dow:day of week) SELECT NEXT_DAY(SYSDATE,’Monday’) FROM DUAL;
    常用转换函数 TO_CHAR(<x>[,<fmt>[,<nlsparm>]]) 将x转换成字符串。(参数含义请看ORACLE的联机帮助) SELECT TO_CHAR(SYSDATE,’YYYY-MM-DD’) FROM DUAL;
    TO_NUMBER(<c>[,<fmt>[,<nlsparm>]]) 将字符串c转换成数字。(参数含义请看ORACLE的联机帮助) SELECT TO_NUMBER(‘123’) FROM DUAL;
    TO_DATE(<c>[,<fmt>[,<nlsparm>]])

    (常见的日期格式请查联机帮助。)
    将字符串c转换成日期。 SELECT TO_DATE(’19-Mar-99’,’DD-Mon-YYYY’) FROM DUAL;
    两个重要函数 DECODE(<x>,<m1>,<r1>[,<m2>,

    <r2…>][,<d>])

    (DECODE函数功能非常强大,请仔细玩味。)

     
    一个功能非常强大的函数,它使得SQL非常高效。它的功能类似于一系列的if…then…else语句。 SELECT sid,serial#,username,

上一页  [1] [2] [3] 下一页

【责编:Ken】

中国IT教育

相关产品和培训
文章评论
 友情推荐链接
 认证培训
 专题推荐

 ·关于Java框架技术专题
 ·XML全攻略技术专题
 ·JAVA开源技术介绍专题
 ·Java嵌入式开发之J2ME技术专题
 ·超前体验 Oracle 11g的5个新特性…
 ·揭密使用VB.NET的五个实用技巧
 ·Oracle和SQL Server常用函数对比专题…
 ·展现C#世界 C#程序设计专题…
 ·Java入门 Tomcat的配置技巧精华专题…
 ·Oracle RMAN物理备份技术详解…
 今日更新
 社区讨论
 博客论点
 频道精选
 Oracle频道相关导航