2013-05-29 98 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);