2012-05-18 29 views
0

在MySQL中我有一个值存储为decimal(11,2),当我做一个选择它的格式返回值:可以格式化mysql十进制值输出吗?

10.00 
100.00 

将其更多钞票,以这种格式返回此值?

10,00 
100,00 
+0

惠斯特它是* *可能(如@juergend演示了[他的答案](http://stackoverflow.com/a/10650171/623041)),我觉得这样的表象问题更在你的应用程序中比数据库更合适:实际上,许多语言都支持本地特定格式的本地化或仅仅调用一些库函数。 – eggyal

+0

我的问题是,本地货币解析函数解析10.00为1000时,它应该是10. – Ander2

+1

在什么语言?数字类型由MySQL作为数字返回,而不是字符串 - 因此任何此类解析都将纯粹发生在应用程序代码中...... – eggyal

回答

3
select replace(cast(100.00 as char), '.', ',') 
+0

这确实是合适的工作。 – Ander2