Oracle100个常用函数.docx
1. SCHM9指定的字符对应的十进制改:SQ1.)se1.ectascii(八).ascii(八)AaSCH0)z«ro.a&cii()spacefrdua1.:AAZEKOSPACE659748322. CID?绐出整数.返回对应的字并;SQ1.>se1.ectchr(5!740)zhao.chr(65)chr65fro11dua1.:ZHC3. COOT度接苒个字付SO1.se1.ectconcat(010-,88888888)tt23高靶克电话frndua1.;高乾竞电话H234. VMCOXCAT实现字符集建.w!,ccnca1.(c1.u.)是把c。IU1.In这一外合并到一希我认以'.'隔开rcp1.ow(wm_c4xiwt(co1u11).,.,3则是在6井的同时.用'我代醺来戏认的.,5. CAST关里转换,讨财的是Onck的数据关里.Se1.ectC4>st(aasint)frc011Se1.ectCaSIgasx11ber(8.4)front1.6. IN1.TCAp返回字符率并符字符的珞一个字母变为大写;SQ1.>se1.ectinitcap(smith)uppfrc<dua1.;UPPSnith7. 1.TR(C1.C2.I.J>在一个字神串中慢术指丈的字符.巡回发现指定的字符的位:C1.被援京的字符C2格望授宝的字在用1搜索的开站位置.欺认为1J出曳的位置.默认为1SQ1.>se1.ectinstr(orac1etr<ninig.m.1.2)instringfrrmdiw1.;1NSTR1NG8. 1.ENGTH芟回字符用的表度;SQ1.>se1.ectname.1.ength(nane).addr.1.ength(addr).sa1.1ength(to_char(sa1.)fr<xgao.nchar_tst;XAME1.ENGIh(N1WE)ADDRUwnI(ADDR)SA1.IJNG1.HdO.CHAR(SA1.)而乾克3北京市海长区69999.9979. 1.ertER艇回字符卑,并将所有的字符小写SQ1.>se1.ectIawcr(AEBbCrIM)AnBbCcIMfrndua1.;RABBCa)Dnabbccdd10. UPPER短回字符本,井珞桥用的字?大写SQ1.>se1.ectupper<aBbCcDd)upperfrxdua1.:UIWRAABBCa)D11. RPAD和WAD(黏贴字片)RPAD在列的右边处贴字并1.PAD在列的左边粘贴字片SQ1.>se1.ect1.pad(rpad(gao.1.v)v17.)fromdua1.:UXD(RPAD(GAOj不第字符则用未填满12. 1.R1MRTRIM1.rRIM1.i除左边出现的字符本RI-R1.M充除右边出现打字府卓SQ1.,>se1.ect1.tri11(rtri11(gwyqianjing.).)fr11ndun);1.R1M(RRIM(Siwqianjing13. S1.BSR(strine.start.c<xnt)取于字符串.从91811开始,取COUIH个SQ1.>se1.ectSubxIr(.3.8)fr<xdua1.:SIBSTR(0888888814. Rm.ACE(strins.s1.s2)firing希里被警挨的字存成交置S1.被停攫的字符32夏售班的字符率SQ1.>se1.ectrep1.ace(he1.oveyou.heJ)fr<xdua1.;REp1.MEHi1.oveyou15. SOCM)IH建回一个与给定的字符*波音相同的字符*SQ1.>createtab1.etab1.et(xnverchar(8);SQ1.)insertintoIabIe1.va1.ues(weather):SQ1.>insertintotib1.e1.va1.ues(vcthcr):SQ1.insertintoU1.h1.O1.v1ucs(s11o);SQ1.>se1.ectxfrc<Ub1.C1.*teresoundex(xn)s<xndex(Mather);XMVOtitherether16. TK1.M(xir<ns1.ri11R)1.WDIW剪掉前面的字符TAI1.ING剪律后面的字杵如果不指定认为空格并17. AIS更凶指定值的绝对tiSQ1.>se1.ectabs(100).abs(-100)fromdua1.:ABS(100).M5S(-100)10010018. A给出反余弦的值SQ1.>se1.ectacs(-1.>frcmdua1.;A>S<-1.)3. 141592719. ASIN给出反正弦的值SQ1.>se1.ectasin(0.5)fr(xdua1.;ASIN<0.5).5235987820. AN追回一个数字的反正切慎SQ1.>se1.ectH1.an(Dirondua1.:ATAN<0.7853的1621. CEI1.这回大于或答于蛤出我字的景小整微SQ1.>se1.ectcei1.(3.1115927)frcdua1.:CEI1.(1H1527)22. CaS返回一个蛤定数字的余弦SQ1.>se1.ectcos(-3.1115927)fratdua1.;C0S(-3.1.11S927)23. C(KH爰回一个数字反氽弦值SQ1.se1.ectcosh(20)fr«xndua1.;COSII(ZO)21258259824. EXP更回一个数字匕的n次方根SQ1,16。IeCt«xp(2).cxp(1.)fr11dim1.;EXP(2)EXP(I)7.3806612.718281825. F1.OOR对给定的数字班法效SQ1.>se1.ectf1.oor(2315.67)fr11nds1.;FIjOOR(2345.67)234526. 1.X贵同一个敷字的对数值SQ1.>se1.ect1.n(O.1.n(2),1.n(2.7182818)fr<xdua1.;1.N(I)1.N(2)1.N(2.718281ft)O.69314718.9999999927. 1.OG(n1.112)返回一个以n1.为底n2的对微SQ1.>se1.ect1.og(2.1).1.o(2.4)frondua1.:1.OG(2.1)1.OG(2.4>0228. Mff)(n1.n2>达H一个川除以n2的余数SQ1.>se1.ectnod(10v3).w>d(3.3).mod(23)frndua1.;MCD(IO.3)M(MH3.3)M0D(2.3)29. PWER0n1.的n2次方根SQ1.>se1.ectDeWer(2.10)PGWer(3.3)fr(xdua1.;PWAER(2.10)PUAER(3.3)10242730. R(XiND3IHUXC按照指定的传皮进行舍入SQ1.>se1.ectround<55.5),round(-55.4),trune(5o.5).trune(-55.5)frondua1.:R01.ND(55.5)KO1.ND(-5S.4)IR1.XC(55.5)TRUXC(-5S.5)56-5555-5531. SIGN*.散字n的符号,大于。运国1,小于。箜MT,答于0返EIoSQ1.>se1.ectsign(1.23).sign(-100).sign(0)fr<xdua1.:SIGN(123)SIGN(-100)S1.GN(O)1-1032. SIN运回一个数字的正我依SQ1.>se1.ectsin(1.67079)fr<xdua1.:SIM1.57079)33. SIGH造回双曲正弦的值SQ1.>se1.ectsin(20).sinh(20)Iranduu1.:SIN(20)SJNM(20).912A152524258259834. SORT运同数字n的根SQ1.>se1.ectsqrt(64).xqrt(10)frondua1.:SQRT(M)SQR1.(IO)WW*VM*83.I62277735. TAN追回数字的正切依SQ1.>se1.ectImi(20).tan(10)frcadua1.:TA5(20)TANHO)2.2371609.<M8%08336. T1NH追回破字n的双曲正切值SQ1.>se1.ect1.ah(2(1).Ian(20)Irondua1.:TiWI(20)TV(20)三«»»»三*三三1 2.237160937. TWJNC按照特定内情,叟极我一个教SQ1.>se1.ecttrunc(124.1666.-2)trunc1.trunc(121.16666.2)frondua1.;TR1.NC1.RUNC(124.16666.2)IOQ124.1638. N>MONTHS中加或找去月fSQ1.>se1.ectto.char(add.jr>nths(to,date(1.99912.yyyy11f1.).2),yyyyrm>frondua1.;TO工HA200002SQ1.>se1.ectto_char(add_BK>nths(to_date(1.99912.yyyynn).-2).yyyym)frc<ndua1.;TO.CIIA19991039. 1.AS1.DAY退回日期的最后一天SQ1,>se1.ectto_char(sysdate.yyyy.m.dd.tochar(sysdate)1.yyyy.midd)frc<ndua1.;TO_CIAR(SYT0_GIAR(S2004.06.092001.05.10SQ1.>se1.ect1.ast_day(sys(1.ate)frondua1.;1.AS1.MY(S3卜5月-0140. M(MBSBE,TWEIN(date2.(1.a1.e1.)净出dzc2<hte1.的月份SQ1.>se1.ectmonths.betveen(19-12-1999,1-3-1W9)non_betve«nfromdua1.;MCMBEIE£N9SQUse1.ectnonthsbetween(todate(2000.05.20.yyyy.11dd).todate(2005.06.20.yyyy.11n.dd)>x>n.betwfrondua1.;MCWBET*6041. N1.-UIMI(date.this,that)用出在this时区F1.h”时区的日期和时间SQ1.>se1.ectto.char(sysdate.yyyy.11ddhh24:ni:ss)bj_time.to_char(nw.tine2(sysdat<,PDT.GMT>.yyyy.rm.ddhh24:ni:ss)1.os.ang1.esfr(xtdua1.;BJ_TW:1.OS