oracle 类型转换函数

oracle 类型转换函数

ID:14226014

大小:44.00 KB

页数:14页

时间:2018-07-27

oracle 类型转换函数_第1页
oracle 类型转换函数_第2页
oracle 类型转换函数_第3页
oracle 类型转换函数_第4页
oracle 类型转换函数_第5页
资源描述:

《oracle 类型转换函数》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、oracle类型转换函数数值型函数abs:求绝对值函数,如:abs(−5)5sqrt:求平方根函数,如:sqrt(2)1.41421356power:求幂函数,如:power(2,3)8cos:求余弦三角函数,如:cos(3.14159)−1mod:求除法余数,如:mod(1600,300)100ceil:求大于等于某数的最小整数,如:ceil(2.35)3floor:求小于等于某数的最大整数,如:floor(2.35)2round:按指定精度对十进制数四舍五入,如:round(45.923,1),结果

2、,45.9round(45.923,0),结果,46round(45.923,−1),结果,50trunc:按指定精度截断十进制数,如:trunc(45.923,1),结果,45.9trunc(45.923),结果,45trunc(45.923,−1),结果,40使用数值型函数练习。使用求绝对值函数abs。Sql代码SELECTabs(?5)FROMdual;SELECTabs(?5)FROMdual;执行结果:ABS(?5)---------------5说明:求?5的绝对值,结果为5。字符型函数as

3、cii:获得字符的ASCII码,如:Ascii('A')65chr:返回与ASCII码相应的字符,如:Chr(65)Alower:将字符串转换成小写,如:lower('SQLCourse')sqlcourseupper:将字符串转换成大写,如:upper('SQLCourse')SQLCOURSEinitcap:将字符串转换成每个单词以大写开头,如:initcap('SQLcourse')SqlCourseconcat:连接两个字符串concat('SQL','Course')SQLCoursesubs

4、tr:给出起始位置和长度,返回子字符串,如:substr('String',1,3)Strlength:求字符串的长度length('Wellcom')7instr:给出起始位置和出现的次数,求子字符串在字符串中出现的位置,如:instr('String','r',1,1)3lpad:用字符填充字符串左侧到指定长度,如:lpad('Hi',10,'-')--------Hirpad:用字符填充字符串右侧到指定长度,如:rpad('Hi',10,'-')Hi--------trim:在一个字符串中去除另一

5、个字符串,如:trim('S'FROM'SSMITH')MITHreplace:用一个字符串替换另一个字符串中的子字符串,如:replace('ABC','B','D')ADC如果不知道表的字段内容是大写还是小写,可以转换后比较。输入并执行查询:Sql代码SELECTempno,ename,deptnoFROMempWHERElower(ename)='blake';SELECTempno,ename,deptnoFROMempWHERElower(ename)='blake';结果为:Sql代码EMP

6、NOENAMEDEPTNO-------------------------------------------------7698BLAKE30EMPNOENAMEDEPTNO-------------------------------------------------7698BLAKE30说明:该查询将表中的雇员名转换成小写,与小写的blake进行比较。日期函数months_between:返回两个日期间的月份,如:months_between('04-11月-05','11-1月-01'),结

7、果,57.7741935add_months:返回把月份数加到日期上的新日期,如:add_months('06-2月-03',1),结果,06-3月-03add_months('06-2月-03',-1),结果,06-1月-03next_day:返回指定日期后的星期对应的新日期,如:next_day('06-2月-03','星期一'),结果,10-2月-03last_day:返回指定日期所在的月的最后一天,如:last_day('06-2月-03'),结果,28-2月-03round:按指定格式对日期进

8、行四舍五入,如:round(to_date('13-2月-03'),'YEAR'),结果,01-1月-03round(to_date('13-2月-03'),'MONTH'),结果,01-2月-03round(to_date('13-2月-03'),'DAY'),结果,16-2月-03(按周四舍五入)trunc:对日期按指定方式进行截断,如:trunc(to_date('06-2月-03'),'YEAR'),结果,01-1月-03trunc

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。