




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
(一)字符函数UpperSELECT Upper (abcde) FROM dual 结果:ABCDELowerSELECT lower(ABCDE) FROM dual 结果:abcdeInitcapSELECT Initcap (AAA) FROM dual 结果:AaaSELECT Initcap (aaa) FROM dual 结果:AaaConcatSELECT Concat (a, b) FROM dual 结果:abSelect a | b from dual 结果:abSubstrSelect substr(abcde,0,3) from dual 结果:abcSelect substr(abcde,-2,3) from dual 结果:de第二个参数为字符串的第几位,默认从0开始。当为负数时,是从右侧开始。第三个参数为要取得字符串的总长度。LengthSelect length(abcde) from dual 结果:5ReplaceSelect 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如果在第一个参数中存在第二个参数,则返回第一个遇到的匹配参数的位置,该方法区分大小写。Lpadselect lpad(Smith,10,*) from dual 结果:*SmithRpadselect rpad(Smith,10,*) from dual 结果:Smith*TrimTrim ( string ) 参数string:string类型,指定要删除首部和尾部空格的字符串返回值String。函数执行成功时返回删除了string字符串首部和尾部空格的字符串,发生错误时返回空字符串()。如果任何参数的值为NULL,Trim()函数返回NULL。select trim( Mr Smith ) from dual 结果:Mr Smithltrim() 函数从字符串左侧删除空格或其他预定义字符。Rtrim() 函数从字符串右侧删除空格或其他预定义字符。(二)数值函数Roundselect round(412,-2) from dual; 结果:400select round(412.713) from dual;结果:413select round(412,2) from dual;结果:412select round(412.713,2) from dual;结果:412.71取整运算,第二个参数指定了取小数点后的几位,如果是5则进一。Modselect Mod(198,2) from dual 结果:0Truncselect trunc(412.13,-2) from dual 结果:400select trunc(412.13,2) from dual 结果:412.13select trunc(412.13,1) from dual 结果:412.1select trunc(412.53) from dual 结果:412取整运算,第二个参数指定了取小数点后的几位,不进位。(三)日期函数Months_betweenselect months_between(sysdate+35,sysdate) from dual结果:1.16129032258065用第一个参数的时间减去第二个参数的时间,得到月份的差。Add_monthsselect add_months(sysdate,1) from dual当前月份加了一个月intervalselect sysdate + interval 3 year from dual当前日期加了三年select sysdate + interval 3-2 year to month from dual当前日期加了三年两个月select sysdate + interval 10 2:10 day to minute from dual当前日期加了 十天两小时十分钟Next_dayselect next_day(sysdate,星期一) from dual选择了下一个星期一的日期Last_dayselect last_day(sysdate) from dual选择了这个月的最后一天(四)转换函数To_charselect to_char(sysdate,yyyy-MM-dd) from dual; 结果:2010-10-30To_numberselect to_number(13)+to_number(14) from dual;结果:27To_date TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 显示值:07 yyy three digits 三位年 显示值:007 yyyy four digits 四位年 显示值:2007 Month: mm number 两位月 显示值:11 mon abbreviated 字符集表示 显示值:11月,若是英文版,显示nov month spelled out 字符集表示 显示值:11月,若是英文版,显示 november Day: dd number 当月第几天 显示值:02 ddd number 当年第几天 显示值:02 dy abbreviated 当周第几天简写 显示值:星期五,若是英文版,显示fri day spelled out 当周第几天全写 显示值:星期五,若是英文版,显示friday ddspth spelled out, ordinal twelfth Hour: hh two digits 12小时进制 显示值:01 hh24 two digits 24小时进制 显示值:13 Minute: mi two digits 60进制 显示值:45 Second: ss two digits 60进制 显示值:25 其它 Q digit 季度 显示值:4 WW digit 当年第几周 显示值:44 W digit 当月第几周 显示值:1 24小时格式下时间范围为: 0:00:00 - 23:59:59. 12小时格式下时间范围为: 1:00:00 - 12:59:59 . Select to_date(2012-1-1,yyyy-MM-dd) from dual;结果:2012-1-1(五)通用函数NVLselect nvl(string,0) from dual 结果:stringselect nvl(,0) from dual 结果:0NullIFselect nullif(abc,abc) from dual 结果:空select nullif(abc,abcd) from dual 结果:abcNVL2select nvl2(a,b,c) from dual 结果:bselect nvl2(,b,c) from dual 结果:c如果第一个参数不为空,则返回第二个参数;否则,返回第三个参数Coalesceselect COALESCE(,abc,) from dual 结果:abcselect COALESCE(,) from dual 结果:空依次考察各个参数,如有非空则停止并返回该值。Case 表达式select case 4when 10 then财务部when 20 then研发部when 30 then销售部else未知部门end 部门from dual结果:未知部门Decode表达式select decode(10, 10, 财务部, 20, 研发部, 30, 销售部, 未知部门) 部门from dual;结果:财务部select decode(2,10,财务部,decode(3,20,研发部,decode(4,30,销售部,未知部门) from
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 滚动习题(二)范围6.3
- 媒体传播企业会计核算及财务风险防控合同
- 离婚协议中子女抚养及教育费用支付协议范本
- 离婚协议书模板(夫妻共同债务清偿)
- 签订即编制确立的影视制作公司艺人聘用合同
- 离婚协议签订后共同财产分割及债权债务处理协议
- 异地跨省私房房屋买卖合同示范文本
- 形体礼仪培训内容
- 老干部工作课件
- 网络维护培训方案
- 攻读工程博士专业学位研究计划书【模板】
- NBT 10643-2021 风电场用静止无功发生器技术要求与试验方法-PDF解密
- 初中英语单词表(For-Junior)2182个 带音标
- 人教鄂教版六年级上册科学全册教案
- 财务工作内部培训课件
- 铁路防雷及接地工程技术规范(TB 10180-2016)
- 网络安全意识培训
- 建筑艺术赏析(职业通用)全套教学课件
- 无人机理论知识无人机理论基础
- 医院检验科质量手册
- 农业科技在2024年的发展与前景展望
评论
0/150
提交评论