Cách dễ nhất cho đến nay, chỉ cần thêm số 0!
Ví dụ:
SET
@yournumber1="1.500",
@yournumber2="23.030",
@yournumber3="2.000",
@yournumber4="4.450"
;
SELECT
(@yournumber1+0),
(@yournumber2+0),
(@yournumber3+0),
(@yournumber4+0)
;
+------------------+------------------+------------------+------------------+
| (@yournumber1+0) | (@yournumber2+0) | (@yournumber3+0) | (@yournumber4+0) |
+------------------+------------------+------------------+------------------+
| 1.5 | 23.03 | 2 | 4.45 |
+------------------+------------------+------------------+------------------+
1 row in set (0.00 sec)
Nếu cột giá trị của bạn xuất phát là DECIMAL
hoặc NUMERIC
nhập, sau đó truyền nó thành chuỗi trước để đảm bảo quá trình chuyển đổi diễn ra ... ví dụ:
SELECT (CAST(`column_name` AS CHAR)+0) FROM `table_name`;
Nói một cách ngắn gọn hơn, chỉ cần sử dụng bất kỳ hàm chuỗi tích hợp nào để thực hiện ép kiểu:
SELECT TRIM(`column_name`)+0 FROM `table_name`;