oracle的显式和隐式的转换函数

oracle的显式和隐式的转换函数

ID:34725174

大小:101.18 KB

页数:3页

时间:2019-03-10

oracle的显式和隐式的转换函数_第1页
oracle的显式和隐式的转换函数_第2页
oracle的显式和隐式的转换函数_第3页
资源描述:

《oracle的显式和隐式的转换函数》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Oracle的转换函数类型分为①隐形②显性隐式转换(有缺陷如下例子)例子'22.2'+10------------------------------------------这里的字符是有限定的必须是连续的数字((可以是小数)。(注意:不能出现¥$与千分符,)----------32.2显示转化(重点)Tochar()将时间或日期转化成为字符to_char函数对日期转化格式:TO_CHAR(sysdate,‘yyyy-mm-ddhh:mi:ss’)要求:①必须包含在单引号中而且大小写敏感。②可以包含任意的有效的日期格

2、式。③参数之间用逗号隔开。详细见日期与字符串重要的例子:selectto_char(sysdate,'yyyy"年"mm"月"dd')--------------------------如果想在年月日中使用(非:空格-/)字符串做为分割要使用“间隔内容”双引号fromdualto_char对数字的转化9数0零$美元符L本地货币符.-----点小数点,---逗号千位符格式示例:TO_CHAR(salary,'$99,999.00')例子:①selectemployee_id,to_char(salary,'99,999

3、.00$')fromemployees结果等同于selectemployee_id,to_char(salary,'$99,999.00')fromemployees②selectemployee_id,to_char(salary,'$99,999.00')------------美元符号后面加了空格错误了(因为数字模型没有空格)fromemployeesto_number()将字符转化成为numberselectto_number('$99.123','$999.000')--------------------

4、--------(注意前面是3为小数。那么后面也要是3位小数)selectto_number('$2,222.2','$99,999.99')--------------------------(注意小数点前面有$那么后面也要有$,--------L(若本地语言是$))(注意小数点钱有前分位那么后面的参数也要有千分位并且要有逗号)------------原则能转化成number那么tochar(第一个参数,第二个参数)也要能转成charfromdual例子1TO_NUMBER('$99.123','$999.000'

5、------------------------------99.123例子2selectto_char(12313,'L999,999,999.99')--------------------------------注意这个位置的'L'不能换成'¥'fromdual结果是TO_CHAR(12313,'L999,999,999.99------------------------------¥12,313.00本地货币-----------------------------------¥

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

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

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