在MySQL中,查詢結果默認是保留小數點后面所有的位數。但是在實際的應用中,我們可能需要讓查詢結果只保留兩位小數,這樣才能滿足我們的需求。
MySQL提供了一些函數可以用于查詢結果保留小數點后指定位數。
-- 保留兩位小數 SELECT ROUND(column_name, 2) FROM table_name; SELECT FORMAT(column_name, 2) FROM table_name;
ROUND函數是用于四舍五入的,第二個參數是指保留幾位小數。
-- 不足兩位自動補零 SELECT LPAD(ROUND(column_name, 2), LENGTH(ROUND(column_name, 2)) + 2, '0') FROM table_name;
LPAD函數是用于自動補足指定長度的字符。第一個參數是要補零的字符串,第二個參數是指定長度,第三個參數是用于填充的字符。
另外,FORMAT函數也可以實現將查詢結果保留兩位小數,不過它會將結果轉換為字符串類型。
以上就是在MySQL中查詢結果保留兩位小數的方法和函數。
上一篇mysql如何復制表數據
下一篇css行內局