《oracle的显式和隐式的转换函数》由会员分享,可在线阅读,更多相关《oracle的显式和隐式的转换函数(3页珍藏版)》请在金锄头文库上搜索。
1、Oracle的转换函数类型分为 隐形 显性隐式转换(有缺陷如下例子) 例子 22.2+10-这里的字符是有限定的 必须是连续的数字(可以是小数)。(注意 :不能出现 ¥$ 与 千分符 ,)- 32.2显示转化(重点)Tochar() 将时间或日期转化成为字符to_char函数对日期转化格式:TO_CHAR(sysdate,yyyy-mm-dd hh:mi:ss) 要求:必须包含在单引号中而且大小写敏感。可以包含任意的有效的日期格式。参数之间用逗号隔开。详细见 日期与字符串重要的例子:select to_char(sysdate,yyyy年mm月dd)-如果想在年月日中 使用(非 : 空格 -
2、/)字符串做为分割要使用“间隔内容”双引号from dualto_char对数字的转化9数0零$美元符L本地货币符.-点小数点,-逗号千位符 格式示例:TO_CHAR(salary, $99,999.00)例子:select employee_id,to_char(salary,99,999.00$)from employees结果等同于select employee_id,to_char(salary,$99,999.00)from employeesselect employee_id,to_char(salary,$ 99,999.00)-美元符号后面加了空格 错误了(因为数字模型没有空
3、格)from employeesto_number()将字符转化成为numberselect to_number($99.123,$999.000)-(注意 前面是3为小数。那么后面也要是3位小数)select to_number($2,222.2,$99,999.99)-(注意 小数点前面有$ 那么后面也要有$ ,-L(若本地语言是$) (注意 小数点钱有前分位 那么 后面的参数也要有千分位 并且要有 逗号)-原则 能转化成 number 那么tochar(第一个参数,第二个参数)也要能转成charfrom dual例子1TO_NUMBER($99.123,$999.000- 99.123例子2select to_char(12313,L999,999,999.99) -注意 这个位置的 L不能换成 ¥from dual结果是 TO_CHAR(12313,L999,999,999.99- ¥12,313.00本地货币 -¥