• 技术文章 >数据库 >mysql教程

    mysql中怎么将字符串转为浮点数

    青灯夜游青灯夜游2022-06-15 18:27:23原创184

    两种转换方法:1、利用CAST()函数,只需将字符串值设置为DECIMAL类型即可,转换语法为“CAST("字符串值" AS DECIMAL(数值宽度,小数位数));”。2、利用CONVERT()函数,只需将字符串类型转为DECIMAL类型即可,转换语法为“CONVERT("字符串值",DECIMAL(数值宽度,小数位数));”。

    本教程操作环境:windows7系统、mysql8版本、Dell G3电脑。

    mysql将字符串转为浮点数的两种方法

    方法1:利用CAST() 函数

    CAST()函数将任何类型的值转换为具有指定类型的值。目标类型可以是以下类型之一:BINARY,CHAR,DATE,DATETIME,TIME,DECIMAL,SIGNED,UNSIGNED。

    CAST(expression AS TYPE);

    只需要将参数TYPE设置为“DECIMAL (M, D)”类型即可将字符串转为浮点数。

    DECIMAL 类型有效的取值范围由 M 和 D 决定。如果改变 M 而固定 D,则取值范围将随 M 的变大而变大。

    示例1:

    SELECT CAST("00256.36" AS DECIMAL(7,3));

    1.png

    示例2:

    SELECT CAST("00256.36" AS DECIMAL(25,10));

    2.png

    方法2:利用CONVERT()函数

    CONVERT()函数用于将值从一种数据类型转换为另一种数据类型。它接受两个参数,即输入值和要转换的类型。

    CONVERT( input_value, data_type )

    只需要将参数data_type的值设置为“DECIMAL (M, D)”类型即可。

    示例:

    SELECT CONVERT("00568.364",DECIMAL(7,3));

    3.png

    【相关推荐:mysql视频教程

    以上就是mysql中怎么将字符串转为浮点数的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:mysql
    上一篇:mysql int多少字节 下一篇:mysql有没有存储过程
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• mysql怎么将时分秒转换成秒数• mysql中order by怎么用• mysql中between and怎么用• mysql怎么取字符串前几位• mysql可以创建联合索引吗• mysql日期用什么类型
    1/1

    PHP中文网