第05次课_Sql中的函数.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文档。上传文档
查看更多
第05次课_Sql中的函数

* * * * * * * * * * * * * ORACLE 数据库应用 黄旭慧 * 提纲 函数的基本概念和分类 常见的单行函数 组函数的使用 分组子句GROUP BY 数字函数 ROUND: 4舍5入到指定的小数位 ROUND(45.926, 2) 45.93 TRUNC: 将值截断到指定的小数位 TRUNC(45.926, 2) 45.92 MOD: 返回相除后的余数 MOD(1600, 300) 100 使用日期 Oracle以内部数字格式存储日期:世纪,年,月,日,小时,分钟,秒 缺省的日期格式是DD-MON-YY SYSDATE 是返回日期和时间的函数 日期的运算 从日期中加或减一个数值,以得当一个日期结果值 两个日期相减以便得到他们相差多少天 日期函数 两日期相差多少月 MONTHS_BETWEEN ADD_MONTHS NEXT_DAY LAST_DAY SYSDATE NEW_TIME 日期增加一个月 指定日期的下一天 返回一个月中的最后一天 返回系统日期和时间 取所在时区时间 函数 描述 MONTHS_BETWEEN(SYSDATE, SYSDATE) 使用日期函数 TO_CHAR(sysdate, YYYY-MM-DD), TO_CHAR(ADD_MONTHS (sysdate,6), YYYY-MM-DD) NEXT_DAY (SYSDATE,2) LAST_DAY (SYSDATE) 0 2007-12-03 2007-12-10 21:05:26 2007-12-31 21:07:09 2008-06-03 使用日期函数 SYSDATE TO_CHAR(SYSDATE,yyyy-mm-dd) NEW_TIME (SYSDATE, EDT, PDT) NEW_TIME (SYSDATE, PST, PDT) 2007-12-3 20:35:52 2007-12-03 2007-12-3 17:16:39 2007-12-3 21:29:01 转换函数 隐含的数字类型转换 显式的数字类型转换 数字类型转换 注:尽管可以使用隐式数据类型转换, 但是还是建议执行显式的数据类型转换, 以确保SQL语句的可靠性。 显式的数据类型转换 NUMBER CHARACTER TO_CHAR TO_NUMBER DATE TO_CHAR TO_DATE TO_CHAR 函数操作日期 格式 必须用单引号括起来,并且是大小写敏感 可包含任何有效的日期格式 有一个fm元素 去掉前面的零 TO_CHAR(date, fmt) YYYY 日期格式基础 YEAR MM MONTH DY DAY 以数字表示全年 拼写出的年 两位数字月 三个字母缩写的一个星期中的天 全天名 全月名 日期格式基础 时间格式作为日期的一部分 用双引号括起来以加字符串 数值拼写 HH24:MI:SS AM 15:45:32 PM DD of MONTH 12 of OCTOBER ddspth fourteenth 使用TO_CHAR函数处理数字 使用TO_CHAR函数将数字作为字符显示 9 0 $ L . , 代表一个数字 强制显示0 放置一个$符 放置一个浮动本地货币符 显示小数点 显示千位指示符 TO_CHAR(number, fmt) TO_NUMBER和TO_DATE函数 使用TO_NUMBER函数将字符转换为数字 使用TO_DATE函数将字符转换为日期 TO_NUMBER(char [, fmt])) TO_DATE(char[, fmt]) 其他函数 NVL (expr1, expr2) NVL2 (expr1, expr2, expr3) NULLIF (expr1, expr2) COALESCE (expr1, expr2, ..., exprn) NVL 函数 将空值转换为实际的值 数据格式可以是日期,字符,数字 数据类型必须匹配 NVL(comm,0) NVL(hiredate,01-JAN-97) NVL(job,No Job Yet) NVL2函数 NVL2(expr,expr1,expr2) 如果expr不为Null,返回expr1, 为Null,返回expr2. expr可以为任何数据类型 SELECT last_name, salary, commission_pct, NVL2(commission_pct, SAL+COMM, SAL) income FROM employees WHERE department_id IN (50, 80); Nullif NULLIF(ex

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档