1
我有一个列名为Currency
其中我存储货币值。我已将此列的数据类型设置为decimal
。我的问题是,当我在网页上展示钱币时,我可以在3位数后加上逗号。如何在钱数据类型如逗号分隔逗号
例如,我想显示为:USD980,443,22.00
目前它显示是这样的:USD98044322.00
是否有可能,还是有什么其他的方法来做到这一点,因为我已经看到了网站很多次。
我有一个列名为Currency
其中我存储货币值。我已将此列的数据类型设置为decimal
。我的问题是,当我在网页上展示钱币时,我可以在3位数后加上逗号。如何在钱数据类型如逗号分隔逗号
例如,我想显示为:USD980,443,22.00
目前它显示是这样的:USD98044322.00
是否有可能,还是有什么其他的方法来做到这一点,因为我已经看到了网站很多次。
通常你会想这样做,在你的服务器端语言,以便采取负载关闭数据库,例如PHP:
USD<?php echo number_format($dollarsAndCents, 2)?>
但是如果你死心塌地的做MySQL的,这里的如何:
SELECT Format(dollarsAndCents, 2);
格式是不是MySQL的工作,你这样做无论是在PHP ['money_format'(http://php.net/manual/en/function.money-format.php)或者在具有可用功能的另一个服务器平台中使用。并且请不要只是把废话放在你的问题上,以逃避不良内容过滤器,只是改善你的文章 - [这并不难](http://stackoverflow.com/posts/16808084/revisions)。 –
已经在这里解答:http://stackoverflow.com/questions/10556404/mysql-select-int-as-currency-or-convert-int-to-currency-format – David