欢迎来到天天文库
浏览记录
ID:34725174
大小:101.18 KB
页数:3页
时间:2019-03-10
《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本地货币-----------------------------------¥
此文档下载收益归作者所有