03_oracle_标量函数和算术运算

03_oracle_标量函数和算术运算

ID:1397783

大小:1.68 MB

页数:35页

时间:2017-11-11

03_oracle_标量函数和算术运算_第1页
03_oracle_标量函数和算术运算_第2页
03_oracle_标量函数和算术运算_第3页
03_oracle_标量函数和算术运算_第4页
03_oracle_标量函数和算术运算_第5页
资源描述:

《03_oracle_标量函数和算术运算》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、标量函数和算术运算Oracle基础单元目标记忆并熟练使用字符函数记忆并熟练使用数值函数记忆并熟练使用日期函数记忆并熟练使用通用函数记忆并熟练使用转换函数能够在SELECT和WHERE子句中使用算术运算字符函数的使用转换为大写字母SELECTUPPER('smith')FROMDUAL;转换为小写字母SELECTLOWER('SMITH')FROMDUAL;字符函数的使用每个单词的首字母变成大写,其余字母小写SELECTINITCAP('helloWorld')FROMDUAL;使用INITCAP将雇员表中的姓名转换为开头字母大写SELECTEMPNO,INITCAP(ENAME)FROM

2、EMP;字符函数的使用串连接(CONCAT):可以使用“

3、

4、”进行串连接SELECTCONCAT('HELLO','WORLD')FROMDUAL;或SELECT'HELLO'

5、

6、'WORLD'FROMDUAL;说明:CONCAT函数不如

7、

8、使用灵活字符函数的使用求子串(SUBSTR)SELECTSUBSTR(ename,1,3)FROMemp;截取子串时,从0截取和从1截取的效果是一样的字符函数的使用求长度(LENGTH)SELECTLENGTH(ename)FROMemp;字符函数的使用串替换(REPLACE)SELECTREPLACE('HELLOWORLD','WOR','WEL

9、')FROMdual;字符函数的使用要求显示所有雇员的姓名和姓名的后三个字符SELECTename,SUBSTR(ename,LENGTH(ename)-2)FROMemp;SELECTename,SUBSTR(ename,-3)FROMemp;数值函数的使用向下取下(FLOOR)SELECTFLOOR(11.9)FROMdual;数值函数的使用四舍五入(Round)SELECTROUND(789.536)FROMdual;数值函数的使用四舍五入(Round):指定保留小数位数SELECTROUND(789.536,2)FROMdual;数值函数的使用四舍五入(Round):对整数四舍五

10、入SELECTROUND(789.536,-2)FROMdual;数值函数的使用截断小数位(TRUNC)SELECTTRUNC(789.536)FROMdual;数值函数的使用截断小数位(TRUNC):指定保留小数位SELECTTRUNC(789.536,2)FROMdual;数值函数的使用截断小数位(TRUNC):对整数截断SELECTTRUNC(789.536,-2)FROMdual;数值函数的使用取余数(MOD)SELECTMOD(10,3)FROMdual;日期函数运算规律日期+数字=日期日期-数字=日期日期-日期=数字(天数)日期函数查询当前日期SELECTsysdateFRO

11、Mdual;显示10部门员工进入公司的星期数SELECTempno,ename,ROUND((sysdate-hiredate)/7)FROMempWHEREdeptno=10;日期函数在指定日期上加上指定的月数之后的日期(ADD_MONTHS)SELECTADD_MONTHS(sysdate,4)FROMdual;日期函数求出给定日期范围的月数(MONTHS_BETWEEN)SELECTEMPNO,ename,MONTHS_BETWEEN(sysdate,hiredate)FROMEMP;日期函数下一个给定的星期是那个日期(NEXT_DAY)SELECTNEXT_DAY(sysdate

12、,'星期一')FROMdual;日期函数求出给定日期所在月份的最后一天日期(LAST_DAY)SELECTLAST_DAY(sysdate)FROMdual;日期函数求给定日期的各日历字段(EXTRACT)SELECTEXTRACT(yearFROMsysdate)FROMdual;转换函数转换成字符串(TO_CHAR)查询雇员号,姓名,以及入职的年份SELECTempno,ename,TO_CHAR(hiredate,'yyyy')FROMemp;说明:yyyy匹配年份,mm匹配月份,dd匹配日转换函数使用TO_CHAR设置日期的显示格式SELECTempno,ename,TO_CHA

13、R(hiredate,'yyyy-mm-dd')FROMemp;转换函数使用fm去掉前导0SELECTempno,ename,TO_CHAR(hiredate,'fmyyyy-mm-dd')FROMemp;转换函数通过TO_CHAR设置数值的格式SELECTempno,ename,TO_CHAR(sal,'99,999')FROMemp;说明:9代表1位数字转换函数显示金额SELECTempno,ename,TO_CHAR(sal,

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

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

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