常用的oracle内置函数大全(12页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《常用的oracle内置函数大全(12页).doc》由会员分享,可在线阅读,更多相关《常用的oracle内置函数大全(12页).doc(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-常用的oracle内置函数大全-第 12 页 ORACLE内置函数大全 该文档中收集了oracle中常用的各种类型的函数共67个。1.ASCII返回与指定的字符对应的十进制数;SQL select ascii(A) A,ascii(a) a,ascii(0) zero,ascii( ) space from dual; A A ZERO SPACE 65 97 48 322.CHR给出整数,返回对应的字符;SQL select chr(54740) zhao,chr(65) chr65 from dual;ZH C赵 A3.CONCAT连接两个字符串;SQL select concat(01
2、0-,88888888)|转23 高乾竞电话 from dual;高乾竞电话010-88888888转234.INITCAP返回字符串并将字符串的第一个字母变为大写;SQL select initcap(smith) upp from dual;UPPSmith5.INSTR(C1,C2,I,J)在一个字符串中搜索指定的字符,返回发现指定的字符的位置;C1 被搜索的字符串C2 希望搜索的字符串I 搜索的开始位置,默认为1J 出现的位置,默认为1SQL select instr(oracle traning,ra,1,2) instring from dual; INSTRING 96.LENG
3、TH返回字符串的长度;SQL select name,length(name),addr,length(addr),sal,length(to_char(sal) from gao.nchar_tst;NAME LENGTH(NAME) ADDR LENGTH(ADDR) SAL LENGTH(TO_CHAR(SAL)高乾竞 3 北京市海锭区 6 9999.99 77.LOWER返回字符串,并将所有的字符小写SQL select lower(AaBbCcDd)AaBbCcDd from dual;AABBCCDDaabbccdd8.UPPER返回字符串,并将所有的字符大写SQL select
4、upper(AaBbCcDd) upper from dual;UPPERAABBCCDD9.RPAD和LPAD(粘贴字符)RPAD 在列的右边粘贴字符LPAD 在列的左边粘贴字符SQL select lpad(rpad(gao,10,*),17,*)from dual;LPAD(RPAD(GAO,1*gao*不够字符则用*来填满10.LTRIM和RTRIMLTRIM 删除左边出现的字符串RTRIM 删除右边出现的字符串SQL select ltrim(rtrim( gao qian jing , ), ) from dual;LTRIM(RTRIM(gao qian jing11.SUBST
5、R(string,start,count)取子字符串,从start开始,取count个SQL select substr(13088888888,3,8) from dual;SUBSTR(0888888812.REPLACE(string,s1,s2)string 希望被替换的字符或变量 s1 被替换的字符串s2 要替换的字符串SQL select replace(he love you,he,i) from dual;REPLACE(Hi love you13.SOUNDEX返回一个与给定的字符串读音相同的字符串SQL create table table1(xm varchar(8);S
6、QL insert into table1 values(weather);SQL insert into table1 values(wether);SQL insert into table1 values(gao);SQL select xm from table1 where soundex(xm)=soundex(weather);XMweatherwether14.TRIM(s from string)LEADING 剪掉前面的字符TRAILING 剪掉后面的字符如果不指定,默认为空格符 15.ABS返回指定值的绝对值SQL select abs(100),abs(-100) fr
7、om dual; ABS(100) ABS(-100) 100 10016.ACOS给出反余弦的值SQL select acos(-1) from dual; ACOS(-1)3.141592717.ASIN给出反正弦的值SQL select asin(0.5) from dual;ASIN(0.5).5235987818.ATAN返回一个数字的反正切值SQL select atan(1) from dual; ATAN(1).7853981619.CEIL返回大于或等于给出数字的最小整数SQL select ceil(3.1415927) from dual;CEIL(3.1415927)
8、420.COS返回一个给定数字的余弦SQL select cos(-3.1415927) from dual;COS(-3.1415927) -121.COSH返回一个数字反余弦值SQL select cosh(20) from dual; COSH(20)24258259822.EXP返回一个数字e的n次方根SQL select exp(2),exp(1) from dual; EXP(2) EXP(1)7.3890561 2.718281823.FLOOR对给定的数字取整数SQL select floor(2345.67) from dual;FLOOR(2345.67) 234524.L
9、N返回一个数字的对数值SQL select ln(1),ln(2),ln(2.7182818) from dual; LN(1) LN(2) LN(2.7182818) 0 .69314718 .9999999925.LOG(n1,n2)返回一个以n1为底n2的对数 SQL select log(2,1),log(2,4) from dual; LOG(2,1) LOG(2,4) 0 226.MOD(n1,n2)返回一个n1除以n2的余数SQL select mod(10,3),mod(3,3),mod(2,3) from dual;MOD(10,3) MOD(3,3) MOD(2,3) 1
10、0 227.POWER返回n1的n2次方根SQL select power(2,10),power(3,3) from dual;POWER(2,10) POWER(3,3) 1024 2728.ROUND和TRUNC按照指定的精度进行舍入SQL select round(55.5),round(-55.4),trunc(55.5),trunc(-55.5) from dual;ROUND(55.5) ROUND(-55.4) TRUNC(55.5) TRUNC(-55.5) 56 -55 55 -5529.SIGN取数字n的符号,大于0返回1,小于0返回-1,等于0返回0SQL select
11、 sign(123),sign(-100),sign(0) from dual;SIGN(123) SIGN(-100) SIGN(0) 1 -1 030.SIN返回一个数字的正弦值SQL select sin(1.57079) from dual;SIN(1.57079) 131.SIGH返回双曲正弦的值SQL select sin(20),sinh(20) from dual; SIN(20) SINH(20).91294525 24258259832.SQRT返回数字n的根SQL select sqrt(64),sqrt(10) from dual; SQRT(64) SQRT(10)
12、8 3.162277733.TAN返回数字的正切值SQL select tan(20),tan(10) from dual; TAN(20) TAN(10)2.2371609 .6483608334.TANH返回数字n的双曲正切值SQL select tanh(20),tan(20) from dual; TANH(20) TAN(20) 1 2.237160935.TRUNC按照指定的精度截取一个数SQL select trunc(124.1666,-2) trunc1,trunc(124.16666,2) from dual; TRUNC1 TRUNC(124.16666,2) 100 1
13、24.1636.ADD_MONTHS增加或减去月份SQL select to_char(add_months(to_date(199912,yyyymm),2),yyyymm) from dual;TO_CHA200002SQL select to_char(add_months(to_date(199912,yyyymm),-2),yyyymm) from dual;TO_CHA19991037.LAST_DAY返回日期的最后一天SQL select to_char(sysdate,yyyy.mm.dd),to_char(sysdate)+1,yyyy.mm.dd) from dual;TO
14、_CHAR(SY TO_CHAR(S2004.05.09 2004.05.10SQL select last_day(sysdate) from dual;LAST_DAY(S31-5月 -0438.MONTHS_BETWEEN(date2,date1)给出date2-date1的月份SQL select months_between(19-12月-1999,19-3月-1999) mon_between from dual;MON_BETWEEN 9SQLselectmonths_between(to_date(2000.05.20,yyyy.mm.dd),to_date(2005.05.2
15、0,yyyy.mm.dd) mon_betw from dual; MON_BETW -6039.NEW_TIME(date,this,that)给出在this时区=other时区的日期和时间SQL select to_char(sysdate,yyyy.mm.dd hh24:mi:ss) bj_time,to_char(new_time 2 (sysdate,PDT,GMT),yyyy.mm.dd hh24:mi:ss) los_angles from dual;BJ_TIME LOS_ANGLES2004.05.09 11:05:32 2004.05.09 18:05:3240.NEXT_
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 常用 oracle 内置 函数 大全 12
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内