2013-05-29 94 views
1

我有一个列名为Currency其中我存储货币值。我已将此列的数据类型设置为decimal。我的问题是,当我在网页上展示钱币时,我可以在3位数后加上逗号。如何在钱数据类型如逗号分隔逗号

例如,我想显示为:USD980,443,22.00

目前它显示是这样的:USD98044322.00

是否有可能,还是有什么其他的方法来做到这一点,因为我已经看到了网站很多次。

+1

格式是不是MySQL的工作,你这样做无论是在PHP ['money_format'(http://php.net/manual/en/function.money-format.php)或者在具有可用功能的另一个服务器平台中使用。并且请不要只是把废话放在你的问题上,以逃避不良内容过滤器,只是改善你的文章 - [这并不难](http://stackoverflow.com/posts/16808084/revisions)。 –

+0

已经在这里解答:http://stackoverflow.com/questions/10556404/mysql-select-int-as-currency-or-convert-int-to-currency-format – David

回答

2

通常你会想这样做,在你的服务器端语言,以便采取负载关闭数据库,例如PHP:

USD<?php echo number_format($dollarsAndCents, 2)?> 

但是如果你死心塌地的做MySQL的,这里的如何:

SELECT Format(dollarsAndCents, 2);