mysql的cast函数

更新时间:02-12 教程 由 执手 分享

MySQL中的CAST函数可以将一个数据类型转换为另一个数据类型,如将字符串转换为整数、将浮点数转换为字符串等。其语法如下:

CAST(expr AS type)

其中“expr”为待转换的表达式,“type”为目标数据类型。下面是一些示例:

SELECT CAST('123' AS SIGNED);-- 输出:123,将字符串'123'转换为有符号整数SELECT CAST(3.1415 AS CHAR(5));-- 输出:3.141,将浮点数3.1415转换为长度为5的字符型SELECT CAST('2021-01-01' AS DATE);-- 输出:2021-01-01,将字符串'2021-01-01'转换为日期型SELECT CAST(100 AS UNSIGNED);-- 输出:100,将整数100转换为无符号整数

需要注意的是,如果转换失败将会返回NULL,例如:

SELECT CAST('abc' AS SIGNED);-- 输出:NULL,将字符串'abc'转换为有符号整数失败

总之,使用CAST函数可以方便地实现不同类型之间的转换,提高MySQL处理数据的灵活性和效率。

声明:关于《mysql的cast函数》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2083564.html