2016-07-27 105 views
-1

的形式我有號碼,如275,10801,276028顯示數字貨幣

我需要向他們展示在下面的表格像$275,$10,801,$2,76,028貨幣。可有人告訴我,我應該怎麼做,在一個SQL Server視圖。

+1

的〔追加貨幣符號以產生SQL查詢的]可能的複製(http://stackoverflow.com/questions/16433455/append-currency-symbol-to-result-of-sql-查詢) – fedorqui

+3

您應該將格式保留到前端。 –

+0

但是,如何獲得像10,801和2,76,028這樣的數字之間的符號。 –

回答

0

試試這個代碼:

select '$'+cast(your_value as nvarchar) from your_table 
+1

這不提供所需的格式在所有情況下。 –

0

不帶小數點 選擇向左(LTRIM(轉換(VARCHAR,投(12345678.89金錢),1)),CHARINDEX(,LTRIM(轉換(VARCHAR, ''投(12345678.89金錢),1))) - 1)

或爲任何SQL Server版本2012及以上:

select format(123456.78 ,'#,#') 
1

使用格式化功能

SELECT FORMAT(275, 'C', 'en-us') 
+0

這也照顧格式化 – TheGameiswar

+0

我得到的數字格式如275.00,10,812.00,2,78,000.00,但我不希望小數點後的值或他們之後我只想顯示10,812 –

1

Please try below code once SELECT FORMAT(275, 'C', 'en-us') Output: $275.00 SELECT FORMAT(275, 'C0', 'en-us') Output: $275

+0

謝謝這已經回答了我的問題問題 –