《oracle-常用函数.docx》由会员分享,可在线阅读,更多相关《oracle-常用函数.docx(42页珍藏版)》请在第壹文秘上搜索。
1、1. ASCII返M9指定的字符前应的十进M数:SQ1.)se1.ectascii(八).ascii(八)AagCH0)zro.a&cii()spacefrdua1.:AAZKROSPACE659748322. CHR给出整数,返回时应的字符;SQ1.se1.ectchr(54740)zhao.chr(65)chr65fro11dua1.:ZHC赵A3. COXCAT连接两个字符申;SQ1.Sc1.rctcn11cnt(O1.O-.|转23Ai乾竟电话f11xnd1.;裾陀克电话23t.Initcaji返回字符中并格字苻外的第个字母变为大弓;SQ1.se1.ectinitc(soith)upp
2、fromdua1.:UISnith5. INSTR(C1,C2.I.J)在一个字符中中搜索指定的字符,返问发现指定的字符的代置;ci祓搜饯的字符;I;C2希电搜室的字符串I搜索的开始位欣认为1.1出现的位置.默认为1SQ1.se1.ectinstr(oraceironingra,1,2)instringfrxndua1.;INSTRING96. 1.ENGTH返回字符甲的长度:SQ1.Xtrmnc.I?ngth(nnnr).uidr.1.ength(nddr).xAPDR1.E5G11I(ADDR)SA1.1.ENG71I(7OCHAR(SA1.)高乾竟3北京市海锭区69999.9977. U
3、WER返国字符申,并将所有的字符小线SQ1.se1.ectIaWer(AnBbCC1.M)心BbCC1.Mfrondua1.:AABBCa1.Dnahbcrdd8. UPPER返回字符串.并格所仃的字符人写SQ1.se1.ectujxrse1.ect1.pad(rpad(gno,10,),17,*)frndua1.:1.PADse1.ect1.tri11Qidnjing,),)frondw1.:1.TRIM(RTRIM(gaoqianjingH.SVBSTR(stri11fistart,count)取子字符申.从start开始.取count个SQ1.se1.ectxubxtr(3.8)frse
4、1.ectrep1.ace(he1.oveyou.he,i)frodue1.;REP1.MWiIovrycreatetab1.eCab1.eKxnvarchar(8);SQ1.insertintotab1.e1.va1.ues(iAcather);SQI-insertintotab1.r1.vn1.uinsertintotab1.e1.va1.ues(gao):SQ1.se1.ectxfreetab1.e1.wheresoundex(x0)=soundex(weather);XMveathervether14.1R1.M(Sfrse1.ectabs(00).abs(100)frcmdue1.;
5、ABSaOO)ABS(ToO)1(X1.16. ACCS桧出反余茏的侬SQ1.se1.ectacx(-1.)fromduaI;Aa)SGI)3.H1S92717. ASIN给出反正弦的色SQ1.se1.ectasin(0.5)frse1.ecta1.and)frondua1.:ANso1.edcei1.(3.J115927)frcse1.ectcos(-3.1I15927frcse1.ectcosh(20)fmndua1.;COSII(20)21258259822. EXP逆回一个数字。的n次方根SQ1.se1.ectexp(2).exp(1.)frde1.ectf1.oor(2345.67)
6、frodua1.;FwO(2315.67)23452t.1.N这回一个新字的对数值SQ1.se1.ect1.n(1.),1.n(2).1.n(2.7182818fromdua1.;1.N(I)1.N(2)1.2.7i82818)0.9314718.9999se1.ect1.og(2.1).1.ogse1.ectd(0.3),11nd(3.3),d(2.3)frondua1.;M0I)(10.3)M0I(3.3)M0D(2.3)27. POWER三n1.的成次方根SQ1.se1.ectpower(2.10),power(3.3)frcdunI;P三R(2.10)NraU3,3)10242?28.
7、 RO1.WD狗TRtINC按程指定的精度进行令人SQ1.)se1.ectround(55.5).round(-55.4),1.runc(55.5),Imnc(-55.5)frdua1.:RnIMG5.5)RoCM)G55,办TRIJXC(55.5)RHNC(55.5)56-5555-5529. SIGN筑缴字n的符号,大于0返回1.小于Q返回-1.等于。隹日0SQ1.se1.ectsign(123)asin(-100)vsifin(0)fromdua1.;SIGM1.23)SICNse1.ectsin(1.57079)frcmdua1.;SIN(1.57079)31.SIGH返回双曲正放的慎
8、SQDse1.ectsin(20).si11h(20)J(20)SINH(20).9129452521258250832. SQI11返回数字n的根SQ1.de1.ectsqrt(64).sqrt(10)freedua1.;SMR1.(1)KI(10)83.162277733. IAN返回我字的正5SQ1.se1.ecttan(20),Iaxi(IO)trimduii1.:7(20)TAN(IO)2.2371609.6183608334. IAMI返国数字n的双曲正切值SQ1.会IeC1.tanh(20).tan(20)t*rse1.ecttrune(124,1666.-2)trur1.tru
9、ne(124.1666.2)frcse1.ectto_char(ndc1.nonths(tose1.ecttoChnr(CddnOathS(tcte(199912.yyyym),2),yyyyrm)frondun】;19991037. 1.AS1.DAY返回日现的最后一天SQ1.se1.ecttochar(syxdatc.yyyy.m.dd).toctur(xyssdatc)1.yyyy.m.dd)fru11dua1.:to,ciir(syo.aAR(s2CKM.05.092004.05.10SQ1.se1.ectIsnctday(sya:da1.e)irdua1.:1.ASTW(S31-5月
10、-0438. MKTHSBKTVE及GhIO2,而1。1)洽出da2-date1.的月份SQ1.se1.ectmths.betveen(1-12月T999.19-3月T999)Iiowbetveenfrodua1.:MOXBI11VEENSQ1.se1.cct11nnths-betvcen(todate(2000.06.20.yyyy.11n.dd).todote(2005.05.20.yyyy.1111.dd)nonWuVfraf1.dua1.:MOV.B1.ng-6039. NEK_TIKIN:1tochar(sysda1.c.y,yy.muddhh21i:ss)bj1.ine,Iocha
11、r(newIiw2(sysdnte.PI11,GMT).yyy.w.ddhh24:ni:$s)1.osing1.esfrrmdw1.;BJJn昵1.oS.ANGiJS20(M.05.0911:05:322004.OS.0918:05:3240. NE11,DY(date.day)给由日现das和星期X之后计算下一个旦期的口期SQ1.se1.ectnext_dayC18-5f1.-2001*.,W5*next-dayfrondua1.:NExTJWY25-5-0141.SYSATE用来得到票使的当首日期SQ1.de1.ectto,char(sysdate.dd-u11ryyyyday)frcndua1.:10C1.bR(SYSDA7E.09-05-2001星期日InmCda1.e.fm)按期洽出的耍贰轩E)期鼓断,如果fm