dkfr.net
当前位置:首页 >> OrAClE 的to_ChAr函数格式化出来的结果中含有空格 >>

OrAClE 的to_ChAr函数格式化出来的结果中含有空格

如果to_char的前面的参数的长度和后面参数的长度不一致,就会出现空格,这种情况下: 可以通过oracle的trim方法来删除前面出现的空格。 sql: select to_char('11111','999999') from dual; 执行结果:“ 11111”; select trim(to_char('11111','9...

int main(){ char key[100]; int i=0; printf("请输入字符串:"); gets(key); while(key[i]){ if(key[i]!=' ') putchar(key[i]); i++; } }

select to_char(120.78912363) from dual; --120.78912363 不带参数,只是将数值型转换成字符型 select to_char(120.78912363,'FM9999990.00') from dual;--120.79 带上参数,按照参数格式,输出

可以后面跟格式 Select to_char(12,'FM99909999') From dual

在格式参数FMT中,前面加上FM代表去掉返回结果中的前后空格和0。

to_char(-0.1,'FM9.99') '-.1' to_char(0.1,'0.9') ' 0.1' to_char(12,'9990999.9') ' 0012.0'

select to_char(0.23,'fm0.99') from dual第一行你写的没看明白,第二行最后少个end,第三行decode不支持这种写法,可以换成 decode(sign(sum(tot)-1),1,TO_CHAR(sum(tot),'999,999,999.99'),TO_CHAR(sum(tot),'0.99'))

方法: -- Start 所谓格式化日期指的是将日期转为字符串,或将字符串转为日期,下面几个函数可以用来格式化日期。 [sql] view plain copy TO_CHAR(datetime, 'format') TO_DATE(character, 'format') TO_TIMESTAMP(character, 'format') TO_TIME...

刚才试验了一下, 第一个结果是 RMB1,234 第二个跟第一个一样 第三个是 ¥1,234 你实在想要结果的话,可以 select '¥'||1234 from dual ----补充---- 运行在XP上,版本是9i,字符集就是默认的那个 unix上的话我可以周一帮你看一下,现在没环境

to_char(sysdate,''YYYY-MM-DD 24HH:MI:SS'')

网站首页 | 网站地图
All rights reserved Powered by www.dkfr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com