资源描述:
《常用oracle基础函数》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、常用Oracle基础函数/***********************************************************************OracleFunctions*************************************************************************/--相当于SQLServer的indexofselectinstr('wbbverygood','er')fromdualselectinstrb('wbbverygood','er')from
2、dual--从左往右selectsubstr('23_2',1,instr('23_2','_')-1)fromdual--从右往左(-2,表示从倒数第二位开始)selectsubstr('abcdefg',-2,3)fromdual--在wbb的左侧添加*,字符总长度为10selectlpad('wbb',10,'*')fromdualselectrpad('wbb',10,'*')fromdual--从左边算起,去除出现在参数2中的字符selectltrim('1234123asd','0123456789')fromdualse
3、lectrtrim('1234123asd32','0123456789')fromdual--对单词首字母大写selectinitcap('wbb')fromdual--小数点精度selectround(123456.12579,-2)fromdual--123500selectround(123456.12579,2)fromdual--123456.13selecttrunc(123456.12579,2)fromdual--123456.12截取动作selectround(123456.12579,3)fromdual--12
4、3456.126selecttrunc(123456.12579,3)fromdual--123456.125截取动作selectNANVL('123',0)fromdual--替换selectreplace('asdfasdf','a','A')fromdual--字符串反转函数selectreverse('DanMorgan')fromdual;--大小写(oracle区分大小写)selectupper('oracle')fromdual;lower();upper();--转化/*日期格式格式控制描述YYYY、YYY、YY分别代
5、表4位、3位、2位的数字年YEAR年的拼写MM数字月MONTH月的全拼MON月的缩写*/selectto_char(sysdate,'YEAR')fromdual--ReTWENTYTWELVEselectto_char(sysdate,'MONTH')fromdual--Re4月selectto_char(sysdate,'MON')fromdual--Re4月selectto_char(sysdate,'yyyy-MON')fromdual--Re2012-4月DD数字日DAY星期的全拼DY星期的缩写AM表示上午或者下午HH24、
6、HH1212小时制或24小时制MI分钟SS秒钟SP数字的拼写selectto_char(to_date(123,'J'),'Jsp')fromdual--OneHundredTwenty-ThreeTH数字的序数词selectto_char(to_date(123,'J'),'Jspth')fromdual--OneHundredTwenty-Third"特殊字符"假如特殊字符selectto_char(sysdate,'yyyy"年"mm"月"dd"日"')fromdualHH24:MI:SSAM15:43:20PM--增加fm则是
7、将09-->9去掉0selectto_char(sysdate,'yyyy')fromdual--2011selectto_char(sysdate,'yyy')fromdual--011selectto_char(sysdate,'yy')fromdual--11selectto_char(sysdate,'fmyy')fromdualselectto_char(sysdate,'mm')fromdual--09selectto_char(sysdate,'fmmm')fromdual--9selectto_char(sysdate
8、,'mon')fromdual--4月selectto_char(sysdate,'mon','NLS_DATE_LANGUAGE=American')fromdual--aprselectto_char(sysdate