`

oracle(二)之函数

 
阅读更多

1.ASCII  返回与指定的字符对应的十进制数;

 

2.CHR 给出整数,返回对应的字符;

 

3.CONCAT 连接两个字符串;  concat('010-','88888')||'转23' 

 

4.INITCAP 返回字符串并将字符串的第一个字母变为大写;

 

5.INSTR(C1,C2,I,J)  在一个字符串中搜索指定的字符,返回发现指定的字符的位置;
    C1    被搜索的字符串                 C2    希望搜索的字符串
    I     搜索的开始位置,默认为1     J     出现的位置,默认为1

   e.g.  instr('oracle traning','ra',1,2)   result: 9

 

6. LENGTH  返回字符串的长度;

7、LOWER,UPPER, REPLACE('string','s1','s2'),LTRIM和RTRIM (删除左边/右边出现的字符串

  SUBSTR(string,start,count) 取子字符串,从start开始,取count个

   SOUNDEX  返回一个与给定的字符串读音相同的字符串

    ABS 返回指定值的绝对值

 

8、TRIM('s' from 'string')

LEADING   剪掉前面的字符

TRAILING  剪掉后面的字符

如果不指定,默认为空格符

 

9、EXP 返回一个数字e的n次方根

      FLOOR  对给定的数字取整数

      LN 返回一个数字的对数值

      LOG(n1,n2) 返回一个以n1为底n2的对数 

      MOD(n1,n2) 返回一个n1除以n2的余数

      POWER 返回n1的n2次方根

      ROUND和TRUNC 按照指定的精度进行舍入

      TRUNC 按照指定的精度截取一个数

 

10、ADD_MONTHS 增加或减去月份

      LAST_DAY  返回日期的最后一天

      MONTHS_BETWEEN(date2,date1)   给出date2-date1的月份

      NEW_TIME(date,'this','that')    给出在this时区=other时区的日期和时间

      NEXT_DAY(date,'day')    给出日期date和星期x之后计算下一个星期的日期

      SYSDATE   用来得到系统的当前日期   to_char(sysdate,'dd-mm-yyyy day')

 

11、CONVERT(c,dset,sset)  将源字符串 sset从一个语言字符集转换到另一个目的dset字符集

 

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

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

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

TO_CHAR(date,'format')

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

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

TO_NUMBER将给出的字符转换为数字

BFILENAME(dir,file)指定一个外部二进制文件

 

13、//todo

 

14、//todo

 

15、

 

 

 

 

 

 

 

 

from: http://www.cnblogs.com/zhangronghua/archive/2007/08/20/862812.html

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics