第3章_单行函数.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章_单行函数

单行函数 本章目的 完成本章之后,我们可以掌握以下的内容: 描述各种类型的单行函数 在Select语句中使用字符,数字和日期函数 描述类型转化函数的作用 两种类型的 SQL 函数 单行函数 对数据进行操纵 接受参数并返回值 作用在每个返回的行上 每行返回一个结果 可以修改数据类型 能够被嵌套 单行函数 字符函数 大小写转换函数 转换字符的大小写 使用大小写转换函数 字符操纵函数 操纵字符串 使用字符操纵函数 数字函数 ROUND: 四舍五入 ROUND(45.926, 2) 45.93 TRUNC: 截断数值 TRUNC(45.926, 2) 45.92 MOD: MOD(1600, 300) 100 使用 ROUND 函数 使用 TRUNC 函数 使用 MOD函数 日期数据 Oracle 用内部数字格式来保存日期数据: Century, year, month, day, hours, minutes, seconds. 默认的日期的格式是DD-MON-YY. SYSDATE 是一个返回当前系统日期与时间的函数 DUAL 是一个虚拟的 table ,用来查看 SYSDATE. 日期数据类型的算法 对一个日期进行加或减去一个数字,可以得到一个新的日期. 两个日期相减,结果为它们之间间隔多少天 对日期数据使用算术运算符 日期函数 使用日期函数 使用日期函数 转换函数 隐式数据类型转换 在赋值时,Oracle 会自动转换 隐式数据类型转换 表达式在计算时, Oracle会自动进行类型转换 显式数据类型转换 TO_CHAR 函数(日期转换为字符串) 格式模版: 必须包含在单引号里面,大小写有区别 可以包含各种合法的日期格式元素 可以使用 fm 元素来移除前置的空格 日期格式模版元素 日期格式模版元素 时间模版格式化日期里面的时间部分. TO_CHAR 函数(日期转换为字符串) TO_CHAR 函数(数字转换为字符串) 使用格式模版来把数字数据用字符显示出来 TO_CHAR 函数(数字转换为字符串) TO_NUMBER和 TO_DATE 函数 用 TO_NUMBER 函数把字符串转换为数字 NVL函数 把null 数据转换指定的数据 能够用的数据类型为 date, character, 和 number. NVL(comm,0) NVL(hiredate,01-JAN-97) NVL(job,No Job Yet) 使用 NVL 函数 DECODE 函数 根据表达式的值,返回相应的值 使用 DECODE 函数 汇总 使用函数来: 对数据进行运算 修改数据的值 转换数据类型 TO_NUMBER(char) 用 TO_DATE 函数把字符串数据类型转换为日期 TO_DATE(char[, fmt]) SQL SELECT ename, sal, comm, (sal*12)+NVL(comm,0) 2 FROM emp; ENAME SAL COMM (SAL*12)+NVL(COMM,0) ---------- --------- --------- -------------------- KING 5000 60000 BLAKE 2850 34200 CLARK 2450 29400 JONES 2975 35700 MARTIN 1250 1400 16400 ALLEN 1600 300 19500 ... 14 rows selected. DECODE(col/expression, search1, result1 [, search2, result2,...,] [, default]) SQL SELECT job, sal, 2 DECODE(job, ANALYST, SAL*1.1, 3 CLERK, SAL*1.15, 4 MANAGER, SAL*1.20, 5

文档评论(0)

ctuorn0371 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档