金额千分符处理,且保留两位小数 用sql编写的函数实现:金额千分符处理,且保留两位小数。例子:假设写好的函数为:money_mode();money_mode(15600.90)返回结果:15,600.90money_mode(156000000.00)返回结果:156,000,000.00 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不好意思漏点内容,应返回如下结果:money_mode(15600.90)返回结果:¥15,600.90 money_mode(156000000.00)返回结果:¥156,000,000.00 Oracle直接有函数,何必要自己写呢?Oracle可以使用To_char进行千分和截取。select to_char(156000000.00,'fm999,999,999,999,990.00') from dual;就可以了,你试试吧。也许你能用。 SQL> select TO_CHAR('1234','FML9,990.00') from dual;TO_CHAR('1234','FML9,990.00')-----------------------------¥1,234.00 select TO_CHAR('1234','FML9,990.00') from dual;--------------我得到的结果怎么是:RMB1,234.00 Oracle安装的时候,字符集引起的。环境差异。 select to_char(156000000.00,'¥'||'fm999,999,999,999,990.00') from dual; 这样在什么环境上都一样。 to_char(156000000.00,'¥' ¦ ¦'fm999,999,999,999,990.00') select to_char(156000000.00,'¥'||'fm999,999,999,999,990.00') from dualora-01481 无效的数字格式模型 现在我这样使用:'¥'||to_char(b.pay_money,'fm999,999,999,999,990.00') 询问一个表空间修改状态的问题 存储过程返回记录总是出错 冷备份还原问题 EM基础问题 关于Java向oracle传递array的问题, 救急:查询正确,但无法把查询结果插入另一张表??? SQL*Plus登陆不进去:ora-12514 求助:在LINUX下安装ORACLE8.0.5时提示的错误!! 请问高手:怎么在执行sql文件时可以执行多条sql语句? Oracle816入门问题? oracle数据查询问题 支票上需要把日期转换成大写,改怎么?
Oracle可以使用To_char进行千分和截取。select to_char(156000000.00,'fm999,999,999,999,990.00') from dual;就可以了,你试试吧。
也许你能用。
-----------------------------
¥1,234.00
我得到的结果怎么是:
RMB1,234.00
环境差异。
这样在什么环境上都一样。
'¥'||to_char(b.pay_money,'fm999,999,999,999,990.00')