mysql的float字段转decimal的时候查找是否有精度损失
SELECT a.id FROM buy_ticket a LEFT JOIN test.`buy_ticket` b ON a.id=b.id WHERE CAST(a.mx_price*1000 as DECIMAL) != CAST(b.mx_price*1000 as DECIMAL);
test库是转换之前的备份,如果没有记录表示转换没有损失。
乘以1000就可以把小数点后面3位有损失的找出来了,乘以100只能小数点后2位。
浙公网安备 33010602011771号