资源描述:
《常用oracle基础函数》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、常用Oracle基础函数/***********************************************************************OracleFunctions*************************************************************************/--相当于SQLServer的indexofselectinstr('wbbverygood','er')fromdualselectinstrb('wbbverygood',
2、'er')fromdual--从左往右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','0123
3、456789')fromdualselectrtrim('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(
4、123456.12579,3)fromdual--123456.126selecttrunc(123456.12579,3)fromdual--123456.125截取动作selectNANVL('123',0)fromdual--替换selectreplace('asdfasdf','a','A')fromdual--字符串反转函数selectreverse('DanMorgan')fromdual;--大小写(oracle区分大小写)selectupper('oracle')fromdual;lower();up
5、per();--转化/*日期格式格式控制描述YYYY、YYY、YY分别代表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-
6、-Re2012-4月DD数字日DAY星期的全拼DY星期的缩写AM表示上午或者下午HH24、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,'yyy
7、y"年"mm"月"dd"日"')fromdualHH24:MI:SSAM15:43:20PM--增加fm则是将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--
8、09selectto_char(sysdate,'fmmm')fromdual--9selectto_char(sysdate,'mon')fromdual--4月selectto_char(sysdate,'mon','NLS_DATE_LANGUAGE=American')fromdual--aprselectto_char(sysdate