MySQL把字符串转换为小数,可以使用convert或cast,转换的目标类型时decimal类型。decimal第一个参数是有效数字数的精度,第二个参数是小数点右侧的位数。

select convert("123.21", decimal(32,2));
select cast("123.12" as decimal(32,2));

convert和cast支持的数据类型有
binary:二进制类型;
char:字符类型;
date:日期类型;
time:时间类型;
datetime:日期时间类型;
decimal:浮点型;
signed:整型;
unsigned:无符号整型。

MySQL字符串转小数_字符串转换