单行函数3解读课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《单行函数3解读课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单行 函数 解读 课件
- 资源描述:
-
1、转换函数转换函数隐式数据类型转换隐式数据类型转换Oracle 自动完成下列转换:VARCHAR2VARCHAR2 or CHAR or CHAR源数据类型源数据类型目标数据类型目标数据类型VARCHAR2 or CHARVARCHAR2 or CHARNUMBERNUMBERDATEDATENUMBERNUMBERDATEDATEVARCHAR2VARCHAR2VARCHAR2VARCHAR2varchar2numberdate显式数据类型转换显式数据类型转换NUMBERCHARACTERTO_CHARTO_NUMBERDATETO_CHARTO_DATETO_CHAR函数对函数对日期日期的转
2、换的转换格式:必须包含在单引号中而且大小写敏感必须包含在单引号中而且大小写敏感。可以包含任意的有效的日期格式有效的日期格式。日期之间用逗号隔开日期之间用逗号隔开。TO_CHAR(date,format_model)SELECT TO_CHAR(sysdate,yyyy-mm-dd hh:mi:ss)FROM dual;YYYY日期格式的元素日期格式的元素YEARMMMONTHDYDAY2004TWO THOUSAND AND FOUR02MONMONDAYJULYMONJULDD02日期格式的元素日期格式的元素 时间格式 使用双引号向日期中添加字符使用双引号向日期中添加字符HH24:MI:SS
3、 AMHH24:MI:SS AM15:45:32 15:45:32 PMPMDD of MONTHDD of MONTH12 12 of OCTOBERof OCTOBERTO_CHAR 函数对函数对日期日期的转换的转换SELECT last_name,TO_CHAR(hire_date,DD Month YYYY)AS HIREDATEFROM employees;select employee_id,last_name,hire_datefrom employeeswhere to_char(hire_date,yyyy-mm-dd)=1987-09-17TO_DATE 函数对函数对字符字
4、符的转换的转换 使用 TO_DATE 函数将字符转换成数字:TO_DATE(char,format_model)使用 TO_DATE:TO_DATE(2012年年10月月29日日 08:10:21,yyyy“年年”mm”月月”dd“日日”hh:mi:ss)From dual练习:返回hire_date 为*/*/*的员工信息,使用显示日期表达TO_CHAR函数对函数对数字数字的转换的转换下面是在TO_CHAR 函数中经常使用的几种格式:TO_CHAR(number,format_model)9 90 0$L L.,数字数字零零美元符美元符本地货币符号本地货币符号小数点小数点千位符千位符SELE
5、CT TO_CHAR(salary,$99,999.00)SALARYFROM employeesWHERE last_name=Ernst;TO_CHAR函数对函数对数字数字的转换的转换TO_NUMBER 函数对函数对字符字符的转换的转换 使用 TO_NUMBER 函数将字符转换成日期:TO_NUMBER(char,format_model)使用 TO_NUMBER:TO_NUMBER(¥1,234,567,890.00,L999,999,999,999.99)from dual通用函数通用函数这些函数适用于任何数据类型,同时也适用于适用于任何数据类型,同时也适用于空值空值:NVL(expr
6、1,expr2)NVL2(expr1,expr2,expr3)NULLIF(expr1,expr2)COALESCE(expr1,expr2,.,exprn)NVL 函数函数将空值转换成一个已知的值将空值转换成一个已知的值:可以使用的数据类型有日期、字符、数字。函数的一般形式:NVL(commission_pct,0)NVL(hire_date,01-JAN-97)NVL(job_id,No Job Yet)练习1:求公司员工的年薪(含commission_pct)练习2:输出last_name,department_id,当department_id为null时,显示没有部门。SELECT
展开阅读全文