Q
SQL編號格式
2
A
回答
2
在MySQL中,FORMAT()
功能就可以了。
4
使用TSQL你可以投錢並轉換它將增加.00,但你可以使用替換或子字符串來刪除。
replace(convert(varchar, cast(column as money), 1), '.00', '')
SQL 2005中您可以使用CLR函數以及
[Microsoft.SqlServer.Server.SqlFunction]
public static SqlString FormatNumber(SqlInt32 number)
{
return number.Value.ToString("N0");
}
並把它作爲任何其它用戶定義的函數
SELECT dbo.FormatNumber(value)
2
在Oracle中,你可以指定一個格式參數to_char函數:
TO_CHAR(1234,'9,999') - > 1,234
0
對於SQL Server,可以將數字格式化爲金錢,然後刪除最右邊的三個字符。
replace(convert (varchar, convert (money, 109999), 1), '.00','')
2
你想在服務器端完成這個任何特定的原因?看起來這是一個更適合客戶/報告的任務。
否則,你是存儲號碼作爲字符串,所以您可以保留原來的格式你想要的 - 但你只是失去了做就可以了,甚至基本的算術能力,而無需將其重新轉換爲數字。
如果你真的決定在SQL中做這件事,並有合理的理由,我想我的投票是在Scott的方法上:Value - > Money - > Varchar - >修剪小數部分
- Kevin Fairchild
相關問題
- 1. 格式編號
- 2. 格式編號式
- 3. SQL Server Report Builder編號格式
- 4. VBA格式編號
- 5. Javascript編號格式
- 6. SSRS格式編號
- 7. QTableView格式編號
- 8. Mysql格式編號
- 9. Matlab編號格式
- 10. SDK7格式編號
- 11. xslt格式編號
- 12. 格式編號價格樣式JS
- 13. 格式編號爲角錢格式
- 14. 的Oracle SQL查詢格式編號由逗號
- 15. Vb.net格式編號爲String
- 16. MS字格式編號
- 17. 格式編號RDLC報告
- 18. 更改編號格式
- 19. 自定義編號格式
- 20. vb.net格式編號2010
- 21. 格式編號以美元
- 22. c#的格式編號
- 23. 靈活編號格式
- 24. PHP中的格式編號
- 25. jQuery中的格式編號
- 26. CKEditor的符號和編號格式化
- 27. JEditable:編輯前的格式編號
- 28. mvc3網格編號/小數格式?
- 29. 屬性網格編號格式
- 30. C#正則表達式編號格式