0
A
回答
1
,你可以用這個
SELECT cast(1572.750000 as decimal(15,2))
1
我認爲最簡單的方法是轉換到decimal
:
select cast(1572.750000 as decimal(10, 2))
如果你想要一個字符串輸出時,你可以使用str()
功能(記錄here)。發生
的混亂,因爲round()
改變值,但它不改變類型。因此,無論應用程序使用該值,都可以根據需要進行格式化。當應用程序知道該值只有兩位小數(decimal(10, 2)
)或代碼直接轉換爲字符串時,這不是問題。
相關問題
- 1. 如何在SQL Server
- 2. 如何在SQL Server
- 3. 如何在SQL Server
- 4. 如何在SQL Server
- 5. 如何在SQL Server
- 6. 如何在SQL Server
- 7. 如何在SQL Server
- 8. 如何提取在SQL Server
- 9. 如何在SQL Server中第
- 10. 如何在SQL Server表
- 11. 如何加快在SQL Server
- 12. 如何排序在SQL Server
- 13. 如何扭轉在SQL Server
- 14. 如何分割在SQL Server
- 15. 如何獲得在SQL Server
- 16. 如何基於在SQL Server
- 17. 如何多JOIN在SQL Server
- 18. 如何在SQL Server 2008
- 19. 如何總結在SQL Server
- 20. 如何在SQL Server 2005/2008
- 21. 如何轉在SQL Server
- 22. 如何錢在SQL Server
- 23. 如何加入在SQL Server
- 24. 如何找到在SQL Server
- 25. 如何獲得在SQL Server
- 26. 如何獲得在SQL Server
- 27. 如何在SQL Server 2012
- 28. 我如何在SQL Server(2012)
- 29. 如何在SQL Server [2005]
- 30. 你如何在SQL Server一整套在SQL Server查詢2008
戈登·利諾夫它顯示附近有語法錯誤1572.750000「。 –
@kartheekij。 。 。 'convert(decimal(10,2),)'或'cast(作爲十進制(10,2))'。 –