oracle-常用函数.docx
1. ASCII返M9指定的字符前应的十进M数:SQ1.)se1.ectascii(八).ascii(八)AagCH0)z«ro.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)uppfromdua1.: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).x<1.1.mgth(torhar(xit1.)f11xb¾rto.nchartxt;N.WE1.EW1.H(N.三>APDR1.E5G11I(ADDR)SA1.1.ENG71I(7OCHAR(SA1.)高乾竟3北京市海锭区69999.9977. UWER返国字符申,并将所有的字符小线SQ1.>se1.ectIaWer(AnBbCC1.M)心BbCC1.Mfrondua1.:AABBCa1.Dnahbcrdd8. UPPER返回字符串.并格所仃的字符人写SQ1.>se1.ectujxr<nBbCc(M)upperfrnd1.:UPPERAABeeaH)9. RPAD和1.PAD(拈贴字符)RPAD在列的右边粘Wi字符1.PAD在列的左边枯贴字符SQ1.>se1.ect1.pad(rpad(gno,10,»),17,*)frndua1.:1.PAD<RPD(GOI不移字符则用来填清10. 1.TR1.M和RIRIM1.rR1.M划除左边出现的字符申K1.K1.M坳除右边出现的字符事SQ1.>se1.ect1.tri11<rtri11(gw>Qidnjing,),)frondw1.:1.TRIM(RTRIM(gaoqianjingH.SVBSTR(stri11fi>start,count)取子字符申.从start开始.取count个SQ1.>se1.ectxubxtr(3.8)fr<xudunI;S1.BSTR(0888888812. REptACEsiring,si,$2)string带望被杵换的字符或变限si裱核换的字符申夕2要杪换的字符卡SQ1.>se1.ectrep1.ace(he1.oveyou.he,i)frodue1.;REP1.MWiIovry<13. SO1.NDEX返回个与给定的字符那篌仔相同的字符串SQ1.>createtab1.eCab1.eKxnvarchar(8);SQ1.insertintotab1.e1.va1.ues(iAcather);SQI->insertintotab1.r1.vn1.u<x(cthcr);SQ1.>insertintotab1.e1.va1.ues(gao):SQ1.>se1.ectxfree®tab1.e1.wheresoundex(x0)=soundex(weather);XMveathervether14.1R1.M(Sfr<xastring)三i好抨前面的字符TRAI1.ING的掉后面的字符如果不指定,默认为空格符15.ABS返回指定你的绝对值SQ1.>se1.ectabs(00).abs(100)frcmdue1.;ABSaOO)ABS(ToO)1(X1.16. ACCS桧出反余茏的侬SQ1.>se1.ectac<>x(-1.)fromduaI;Aa)SGI)3.H1S92717. ASIN给出反正弦的色SQ1.se1.ectasin(0.5)fr<xtdua1.:ASIN(0.5).52359878IKATM返回一个数字的反正切值SQ1.>se1.ecta1.and)frondua1.:AN<1).785斓1619. CEI1.返H大于或等于绐出数字的以小壑的SQ1.>so1.edcei1.(3.J115927)frc<Bdua1.;CEI1.(1M157)20. COS返付个给定数字的余弦SQ1.>se1.ectcos(-3.1I15927>frc<ndua1.:COS(-3.M1三7)21. COSH退回一个数字员金豚仇SQ1.>se1.ectcosh(20)fmndua1.;COSII(20)21258259822. EXP逆回一个数字。的n次方根SQ1.>se1.ectexp(2).exp(1.)fr<xadua1.:EXP(2)EXP(I)7.38905612.718281823. F1.OOR对给定的聚字取整敷SQ1.>de1.ectf1.oor(2345.67)frodua1.;FwO«(2315.67)23452t.1.N这回一个新字的对数值SQ1.>se1.ect1.n(1.),1.n(2).1.n(2.7182818>fromdua1.;1.N(I)1.N(2)1.<2.7i82818)0.¢9314718.9999<三925. 1.0G(n1.n2)返国一个以M为成成的时数SQ1.>se1.ect1.og(2.1).1.og<2.4)irondua1.;1.0G(2.1)1.OG(2.4)26. M0D(n1.n2)i0-÷n1.除以成的余数SQ1.>se1.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. 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)SICN<-100)SIGN(O)30. S1.N运回一个数字的正意值SQ1.>se1.ectsin(1.57079)frcmdua1.;SIN(1.57079)31.SIGH返回双曲正放的慎SQDse1.ectsin(20).si11h(20)<xbdua1.:SI>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*r<xdua1.;TAMI(20)TAN(20)12.23716035. IR1.WC按羽指定的精度毂取一个数SQ1.>se1.ecttrune(124,1666.-2)trur1.trune(124.1666.2)frc<ndua1.;TRINCITR1.NC(124.16666.2)100124.1636. Addjkwhs增加或忒去月华SQ1.>se1.ectto_char(ndc1.nonths(to<Vte(19991.2.yyy)im).2).yyyyrw)fro11dun1.;IOJHA200(102SQ1.>se1.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)ir<>dua1.:1.ASTW(S31-5月-0438. MKTHSBKTVE及GhIO2,而1。1)洽出da¼2-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_TI«<dateahis.that)蛤出在IhisHK=Otber时区的日期和时问SQ!.>KIN:1tochar(sysda1.c.y>,yy.muddhh21i:ss)bj1.ine,Iochar(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.SYS>ATE用来得到票使的当首日期SQ1.>de1.ectto,char(sysdate.dd-u11ryyyyday)frc<ndua1.:10C1.bR(SYSDA7E.09-05-2001星期日InmCda1.e.fm)按期洽出的耍贰轩E)期鼓断,如果fm