use*_*705 23 sql t-sql database sql-server sql-server-2008
我有一个名为的列TotalArea,其格式为numeric (12,2).
我想让它用千位分隔符显示数字,所以当我
select TotalArea from table
Run Code Online (Sandbox Code Playgroud)
给我看一个像这样的格式1,234.00.
我怎么能这样做?谢谢!
Rob*_*ert 34
试试这种方式:
SELECT REPLACE(CONVERT(VARCHAR, CONVERT(MONEY, TotalArea), 1), '.00', '')
FROM table
Run Code Online (Sandbox Code Playgroud)
要么
SELECT CAST(CONVERT(VARCHAR, CAST(123456 AS MONEY), 1) AS VARCHAR)
FROM table
Run Code Online (Sandbox Code Playgroud)
小智 30
SELECT FORMAT(12345,'#,0.00');
SELECT FORMAT(TotalArea,'#,0.00') from table;
Run Code Online (Sandbox Code Playgroud)
参考:https: //msdn.microsoft.com/en-us/library/ee634206(v = sql.105).aspx
| 归档时间: |
|
| 查看次数: |
63603 次 |
| 最近记录: |