- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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??
您可能关注的文档
- n皇后问题的随机解法代码实现【DOC精选】.docx
- N联多维康复体系【DOC精选】.doc
- OB-exercise【DOC精选】.doc
- Obstacles from the repatriation of Lai Changxing extradition System in China【DOC精选】.doc
- O EURASIP Journal on Advances in Signal Processing【DOC精选】.doc
- ofdma【DOC精选】.docx
- of envy【DOC精选】.doc
- Off-balance-sheet【DOC精选】.doc
- odp.ne安装_bit版本【DOC精选】.docx
- Office KMS和MAK激活方法详解(附下载地址)【DOC精选】.doc
最近下载
- 2025款比亚迪宋PLUS EV豪华尊贵旗舰型_用户手册驾驶指南车主车辆说明书电子版.pdf VIP
- 第1课《初三,我来了》课件北师大版心理健康教育九年级全一册.ppt
- 2023全域用户经营白皮书:STAR模型,从用户运营到生意增长.doc VIP
- NBT 35042-2014 水力发电厂通信设计规范.pdf
- 《小学英语单元整体作业设计的实践研究》开题报告.docx VIP
- “三个聚焦”内容个人自查报告.docx VIP
- 2024年充电宝市场现状分析:充电宝全球市场销售额达到224亿元.docx
- 各种烟气焓温、密度、比热计算表.xls VIP
- 考试妇科试题.docx VIP
- 德国科技创新与产业趋势.pptx VIP
文档评论(0)