的形式我有號碼,如275,10801,276028
顯示數字貨幣
我需要向他們展示在下面的表格像$275,$10,801,$2,76,028
貨幣。可有人告訴我,我應該怎麼做,在一個SQL Server視圖。
的形式我有號碼,如275,10801,276028
顯示數字貨幣
我需要向他們展示在下面的表格像$275,$10,801,$2,76,028
貨幣。可有人告訴我,我應該怎麼做,在一個SQL Server視圖。
試試這個代碼:
select '$'+cast(your_value as nvarchar) from your_table
這不提供所需的格式在所有情況下。 –
不帶小數點 選擇向左(LTRIM(轉換(VARCHAR,投(12345678.89金錢),1)),CHARINDEX(,LTRIM(轉換(VARCHAR, ''投(12345678.89金錢),1))) - 1)
或爲任何SQL Server版本2012及以上:
select format(123456.78 ,'#,#')
使用格式化功能
SELECT FORMAT(275, 'C', 'en-us')
這也照顧格式化 – TheGameiswar
我得到的數字格式如275.00,10,812.00,2,78,000.00,但我不希望小數點後的值或他們之後我只想顯示10,812 –
Please try below code once SELECT FORMAT(275, 'C', 'en-us') Output: $275.00 SELECT FORMAT(275, 'C0', 'en-us') Output: $275
謝謝這已經回答了我的問題問題 –
的〔追加貨幣符號以產生SQL查詢的]可能的複製(http://stackoverflow.com/questions/16433455/append-currency-symbol-to-result-of-sql-查詢) – fedorqui
您應該將格式保留到前端。 –
但是,如何獲得像10,801和2,76,028這樣的數字之間的符號。 –