oracle 数值型函数,字符型函数,日期函数,转换函数,to_char,自动类型转换,日期类型转换

oracle 数值型函数,字符型函数,日期函数,转换函数,to_char,自动类型转换,日期类型转换

ID:10970636

大小:30.15 KB

页数:10页

时间:2018-07-09

oracle 数值型函数,字符型函数,日期函数,转换函数,to_char,自动类型转换,日期类型转换_第1页
oracle 数值型函数,字符型函数,日期函数,转换函数,to_char,自动类型转换,日期类型转换_第2页
oracle 数值型函数,字符型函数,日期函数,转换函数,to_char,自动类型转换,日期类型转换_第3页
oracle 数值型函数,字符型函数,日期函数,转换函数,to_char,自动类型转换,日期类型转换_第4页
oracle 数值型函数,字符型函数,日期函数,转换函数,to_char,自动类型转换,日期类型转换_第5页
资源描述:

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

1、oracle数值型函数,字符型函数,日期函数,转换函数,to_char,自动类型转换,日期类型转换关键字:oracle数值型函数字符型日期转换to_char自动类型转换日期类型数值转换符其他函数数值型函数abs:求绝对值函数,如:abs(−5)5sqrt:求平方根函数,如:sqrt(2)1.41421356power:求幂函数,如:power(2,3)8cos:求余弦三角函数,如:cos(3.14159)−1mod:求除法余数,如:mod(1600,300)100ceil:求大于等于某数的最小整数,如:ceil(2.35)3floor:求小于等于某数的最大整数,如:

2、floor(2.35)2round:按指定精度对十进制数四舍五入,如:round(45.923,1),结果,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代码1.SELECT abs(?5) FROM dual;  SELECTabs(?5)FROMdual;执行结果: ABS(?5)----------

3、-----       5说明:求?5的绝对值,结果为5。字符型函数ascii:获得字符的ASCII码,如:Ascii('A')65chr:返回与ASCII码相应的字符,如:Chr(65)Alower:将字符串转换成小写,如:lower('SQLCourse')sqlcourseupper:将字符串转换成大写,如:upper('SQLCourse')SQLCOURSEinitcap:将字符串转换成每个单词以大写开头,如:initcap('SQLcourse')SqlCourseconcat:连接两个字符串concat('SQL','Course')SQLCourse

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

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

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

7、.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:按指定格式对日期进行四舍五入,如:round(to_date('13-2月-03'),

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

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

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