oracle中基本函数【DOC精选】.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
oracle中基本函数【DOC精选】

(一)字符函数 UpperSELECT Upper (abcde) FROM dual? 结果:ABCDE LowerSELECT lower(ABCDE) FROM dual 结果:abcde InitcapSELECT Initcap (AAA) FROM dual 结果:Aaa   SELECT Initcap (aaa) FROM dual 结果:Aaa Concat   SELECT Concat (a, b) FROM dual 结果:ab   Select a || b from dual 结果:ab Substr   Select substr(abcde,0,3) from dual 结果:abc Select substr(abcde,-2,3) from dual 结果:de第二个参数为字符串的第几位,默认从0开始。当为负数时,是从右侧开始。第三个参数为要取得字符串的总长度。 Length   Select length(abcde) from dual 结果:5   Replace Select replace(abcde,a,A) from dual 结果:AbcdeInstr 返回指定一字符串在另一字符串中最先出现的位置。在字符串string1中,从start开始找string2,省略start时从string1头开始找。找不到时,函数值为0。 INSTR(char1,char2,start,times):在char1字符串中搜索char2字符串,start为执行搜索的起始位置,times为搜索次数。 InStr([start, ]string1, string2[, compare])Select instr(Hello World,W) from dual 结果:8Select instr(Hello World,w) from dual 结果:0 如果在第一个参数中存在第二个参数,则返回第一个遇到的匹配参数的位置,该方法区分大小写。Lpad select lpad(Smith,10,*) from dual 结果:*****SmithRpad select rpad(Smith,10,*) from dual 结果:Smith*****Trim Trim ( string ) 参数string:string类型,指定要删除首部和尾部空格的字符串返回值String。函数执行成功时返回删除了string字符串首部和尾部空格的字符串,发生错误时返回空字符串()。如果任何参数的值为NULL,Trim()函数返回NULL。select trim( Mr Smith ) from dual 结果:Mr Smithltrim() 函数从字符串左侧删除空格或其他预定义字符。trim() 函数从字符串侧删除空格或其他预定义字符。(二)数值函数 Round   select round(412,-2) from dual;? 结果:400   select round(412.713) from dual;结果:413   select round(412,2) from dual;结果:412   select round(412.713,2) from dual;结果:412.71   取整运算,第二个参数指定了取小数点后的几位,如果是5则进一。 Mod   select Mod(198,2) from dual 结果:0 Trunc   select trunc(412.13,-2) from dual? 结果:400   select trunc(412.13,2) from dual?? 结果:412.13   select trunc(412.13,1) from dual?? 结果:412.1   select trunc(412.53) from dual???? 结果:412   取整运算,第二个参数指定了取小数点后的几位,不进位。 (三)日期函数 Months_between   select months_between(sysdate+35,sysdate) from dual   结果:1.16129032258065   用第一个参数的时间减去第二个参数的时间,得到月份的差。 Add_months   select add_months(sysdate,1) from dual   当前月份加了一个月 interval   select?? sysdate?? +?? interval?? 3 ?? year?? from?? dual   当前日期加了三年   select?? sysdate?? +?? interval?? 3-2 ?? year?? to?? month??

文档评论(0)

taotao0b + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档