MySQL中的ROUND函數可以用來將一個數字四舍五入到指定的小數位數。它可以接受兩個參數,第一個參數是需要四舍五入的數字,第二個參數是需要保留多少位小數。
ROUND函數的語法如下:
ROUND(number, decimals)
其中,number參數指定需要進行四舍五入的數字;decimals參數是一個可選參數,表示需要保留的小數位數。如果省略decimals參數,ROUND函數默認將數字四舍五入到0位小數。
下面是一些使用ROUND函數的示例:
-- 將數字四舍五入到0位小數 SELECT ROUND(3.14159); -- 輸出結果:3 -- 將數字四舍五入到2位小數 SELECT ROUND(3.14159, 2); -- 輸出結果:3.14 -- 將數字四舍五入到負數位數 SELECT ROUND(12345, -2); -- 輸出結果:12300
需要注意的是,ROUND函數只對數字型數據有效。如果要對字符數據進行四舍五入,需要先將它們轉換為數字。
-- 將字符型數據轉換為數字型數據后再進行四舍五入 SELECT ROUND(CAST('3.14159' AS DECIMAL(10, 5)), 2); -- 輸出結果:3.14
以上就是MySQL中ROUND函數的基本用法。掌握這個函數后,可以更方便地進行數值計算和格式化輸出。