SELECT ROUND(1.2365, 2);
执行上述代码后,结果为:
1.24
可以看到,ROUND函数将1.2365截取到了小数点后两位,并且四舍五入到了最接近的数字。
如果希望在查询中将所有小数数据都截取到小数点后两位,可以使用CAST函数,示例如下:
SELECT CAST(data AS DECIMAL(10,2)) FROM table;
上述代码中,data是需要截取的小数列名,DECIMAL(10,2)表示这列数据总长度为10,小数占位为2。
除了以上两种方法,也可以在程序中使用PHP等语言进行处理,例如使用round函数:
$num = 1.2365; echo round($num, 2);
执行上述代码,结果为:
1.24
这种方法可以在程序中进行统一处理,避免反复出现类似的SQL代码。