在MySQL中,數字的格式化是使用FORMAT()函數實現的。該函數接受兩個參數:要格式化的數字和格式字符串。
SELECT FORMAT(12345.6789, 2); -- 輸出:12,345.68 SELECT FORMAT(123456789, 0); -- 輸出:123,456,789
第一個例子中,數字12345.6789被格式化為12,345.68,并且保留了兩位小數。第二個例子中,數字123456789被格式化為123,456,789,并且沒有小數部分。
FORMAT()函數也可以使用科學計數法,并且可以指定小數點前和小數點后的位數。
SELECT FORMAT(1.2345678E6, '#.#'); // 輸出:1234567.8 SELECT FORMAT(1.2345678E6, '0.0'); // 輸出:1234567.8
在格式字符串中,'#'代表可選數字。如果數字存在,則顯示數字,否則不顯示。'0'代表需要顯示數字,如果該位沒有數字,則補零。
FORMAT()函數還可以與其他MySQL函數一起使用,例如DATE_FORMAT(),將日期格式化為指定的格式。
SELECT DATE_FORMAT('2022-03-29', '%Y-%m-%d') AS date_string, FORMAT(12345.6789, 2) AS formatted_num; -- 輸出:2022-03-29 | 12,345.68
使用FORMAT()函數可以輕松地將數字格式化為所需的樣式,并且與其他函數一起使用可以創建更高級的查詢。
上一篇html5中設置字體
下一篇mysql中數字字段名