我有不同的数据值(类型),例如10.00
或2.00
。如何只获取其整数值,以便我想要获取10
而不是10.00
和2
而不是2.00
?
WHERE CONVERT(your_column, SIGNED INTEGER) AS num
FROM
table
ORDER BY
num;
CONVERT()提供了一种在不同字符集之间转换数据的方法。语法如下:
CONVERT(expr USING transcoding_name)
mysql> SELECT ROUND(150.000,2), ROUND(150,2);
+------------------+--------------+
| ROUND(150.000,2) | ROUND(150,2) |
+------------------+--------------+
| 150.00 | 150 |
+------------------+--------------+