




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数字函数,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,
2、NEXT_DAY,LAST_DAY,ROUND,TRUNC,加月份到日期,指定日期的下一天,一个月中的最后一天,Round 日期,Truncate 日期,函数,描述,MONTHS_BETWEEN (01-SEP-95,11-JAN-94),使用日期函数,ADD_MONTHS (11-JAN-94,6),NEXT_DAY (01-SEP-95,FRIDAY),LAST_DAY(01-SEP-95),19.6774194,11-JUL-94,08-SEP-95,30-SEP-95,使用日期函数,ROUND(25-JUL-95,MONTH),ROUND(25-JUL-95,YEAR),TRUNC(2
3、5-JUL-95,MONTH),TRUNC(25-JUL-95,YEAR),01-AUG-95,01-JAN-96,01-JUL-95,01-JAN-95,转换函数,隐含的数字类型转换,显式的数字类型转换,数字类型转换,注:尽管可以使用隐式数据类型转换, 但是还是建议执行显式的数据类型转换, 以确保SQL语句的可靠性。,显式的数据类型转换,NUMBER,CHARACTER,TO_CHAR,TO_CHAR 函数操作日期,格式 必须用单引号括起来,并且是大小写敏感 可包含任何有效的日期格式 有一个fm元素 去掉前面的零,TO_CHAR(date, fmt),YYYY,YYY,YY,日期格式基础,Y
4、EAR,MM,MONTH,DY,DAY,以数字表示全年,拼写出的年,两位数字月,三个字母缩写的一个星期中的天,全天名,全月名,MON,月名称的缩写,日期格式基础,时间格式作为日期的一部分 用双引号括起来以加字符串 数值拼写,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_N
5、UMBER和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
6、,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(expr1,expr2) 比较两个表达式,如果相等返回空值,如果不等返回第一个表达式。 SELECT first_na
7、me, LENGTH(first_name) expr1, last_name, LENGTH(last_name) expr2, NULLIF(LENGTH(first_name), LENGTH(last_name) result FROM employees;,COALESCE,COALESCE(expr1,expr2,.,exprn) 返回表达式列表里的第一个值非空表达式(即查找表达式列表里的第一个值非空的表达式),以此类推 SELECT last_name, COALESCE(commission_pct, salary, 10) comm FROM employees ORDER
8、BY commission_pct;,CASE表达式,实现逻辑的IF-THEN-ELSE CASE expr WHEN comparison_expr1 THEN return_expr1 WHEN comparison_expr2 THEN return_expr2 WHEN comparison_exprn THEN return_exprn ELSE else_expr END,DECODE函数,DECODE函数类似于一系列CASE 或 IF-THEN-ELSE 语句 DECODE(col/expression, search1, result1 , search2, result2,., , d
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 拆迁安置房产权交易合同及产权登记与过户服务协议
- 小升初备考试题及答案
- 植物人喉管护理
- 设备人员面试题及答案
- 家具项目投标方案
- 2026版《全品高考》选考复习方案生物0505 第16讲 基因在染色体上、伴性遗传和人类遗传病 含答案
- 化工园区封闭检查方案
- 伤口造口压疮护理
- 铁路职工培训大纲
- 企业门口硬化改造方案
- (TCSEB 0011-2020)《露天爆破工程技术设计规范》
- 政审表模板打印版
- 医院检验科设备管理与维护制度
- T∕DZJN165-2023工业建筑布线系统工程技术标准
- 西藏山南市完全中学2023-2024学年七年级下学期期末测试历史试题
- 手电钻使用安全培训
- 中国汽车行业ESG评价指南
- DB43T 876.5-2014 高标准农田建设 第5部分:灌溉排水
- 装饰装修工程施工方案完整版
- while循环 教学课件
- 市场营销人员劳动合同指南
评论
0/150
提交评论