SQL保留兩位小數


--ROUND函數
SELECT ROUND(12.3456 , 2) --12.3500
SELECT ROUND(12.3456 , 0) --12.0000
SELECT ROUND(12.3456 , -1) --10.0000
SELECT ROUND(12.3 , 2) --12.3
--CAST函數
SELECT CAST(12.3456 AS DECIMAL(10, 2)) --12.35
SELECT CAST(12.3 AS DECIMAL(10, 2)) --12.30
--CONVERT函數
SELECT CONVERT(DECIMAL(10, 2), 12.3456) --12.35
SELECT CONVERT(DECIMAL(10, 2), 12.3) --12.30
SELECT CONVERT(NUMERIC(10, 2), 12.3456) --12.35
SELECT CONVERT(NUMERIC(10, 2), 12.3) --12.30
--當兩數相除時,保留兩位小數
SELECT ROUND(CONVERT(FLOAT, 1)/CONVERT(FLOAT, 4), 2) --0.25
--百分比%
SELECT CAST(CONVERT(DECIMAL(10, 2), (1*100)/CONVERT(FLOAT, 8)) AS VARCHAR) + '%' --12.50%

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM