如何将mysql中的数字逗号分隔格式从“,”更改为“。” 如果我有一个不固定长度的阶乘部分的数字。
答案 0 :(得分:5)
不要在mySQL中这样做。
在输出数据的演示文稿末端执行此操作。
您还可以考虑用户可能进行的国际化设置(英语用户获得1,000
,欧洲用户获得1.000
等等。)
重新评论:似乎没有本机mySQL功能可以执行此操作。 FORMAT()
无法更改小数和千位分隔符。像这样的替换应该工作:
SELECT REPLACE(CAST(numericfield AS CHAR), ".", ",") AS numericfield_formatted
如果有人有一个更优雅的解决方案......火了。