龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 数据库类 > Oracle 技术 >

oracle常用函数总结

时间:2011-03-14 23:24来源:未知 作者:admin 点击:
分享到:
.SYSDATE 用来得到系统的当前日期 SQL select to_char(sysdate,dd-mm-yyyy day) from dual; TO_CHAR(SYSDATE, ----------------- 09-05-2004星期日 trunc(date,fmt)按照给出的要求将日期截断,如果fmt=mi表示保留分,截断秒

.SYSDATE

    用来得到系统的当前日期

    SQL> select to_char(sysdate,dd-mm-yyyy day) from dual;

    TO_CHAR(SYSDATE,

  -----------------

    09-05-2004星期日

    trunc(date,fmt)按照给出的要求将日期截断,如果fmt=mi表示保留分,截断秒SQL> select to_char(trunc(sysdate,hh),yyyy.mm.dd hh24:mi:ss) hh, 2 to_char(trunc(sysdate,mi),yyyy.mm.dd hh24:mi:ss) hhmm from dual;

    HH HHMM

  ------------------- -------------------

    2004.05.09 11:00:00 2004.05.09 11:17:00

    42.CHARTOROWID

    将字符数据类型转换为ROWID类型

    SQL> select rowid,rowidtochar(rowid),ename from scott.emp;

    ROWID ROWIDTOCHAR(ROWID) ENAME

  ------------------ ------------------ ----------

    AAAAfKAACAAAAEqAAA AAAAfKAACAAAAEqAAA SMITH

    AAAAfKAACAAAAEqAAB AAAAfKAACAAAAEqAAB ALLEN

    AAAAfKAACAAAAEqAAC AAAAfKAACAAAAEqAAC WARD

    AAAAfKAACAAAAEqAAD AAAAfKAACAAAAEqAAD JONES

    43.CONVERT(c,dset,sset)

    将源字符串sset从一个语言字符集转换到另一个目的dset字符集

    SQL> select convert(strutz,we8hp,f7dec) "conversion" from dual;

    conver

  ------

    strutz

    44.HEXTORAW

    将一个十六进制构成的字符串转换为二进制

    45.RAWTOHEXT

    将一个二进制构成的字符串转换为十六进制

    46.ROWIDTOCHAR

    将ROWID数据类型转换为字符类型

    47.TO_CHAR(date,format) SQL> select to_char(sysdate,yyyy/mm/dd hh24:mi:ss) from dual;

    TO_CHAR(SYSDATE,YY

  -------------------

    2004/05/09 21:14:41

    48.TO_DATE(string,format)

    将字符串转化为ORACLE中的一个日期

    49.TO_MULTI_BYTE

    将字符串中的单字节字符转化为多字节字符

    SQL> select to_multi_byte(高) from dual;

    TO

    --

    高

    50.TO_NUMBER

    将给出的字符转换为数字

    SQL> select to_number(1999) year from dual;

    YEAR

  ---------

    1999
精彩图集

赞助商链接