mysql的convert函数

更新时间:02-11 教程 由 |唁 分享

MySQL中的Convert函数用于将一个数据类型的值转换为另一个数据类型的值。它的语法如下:

CONVERT(expr, type)

其中,expr是要转换的值,type是要转换成的数据类型。Convert函数支持的数据类型包括:

BINARY[(N)]:二进制字符串CHAR[(N)]:定长字符串DATE:日期DATETIME:日期时间DECIMAL[(M[,D])]:十进制数SIGNED [INTEGER], UNSIGNED [INTEGER]:带符号和无符号整数TIME:时间YEAR[(4)]:4位年份

下面是一些示例:

-- 将字符串'123'转换为数字类型SELECT CONVERT('123', INTEGER); -- 输出:123-- 将数字123转换为字符串类型SELECT CONVERT(123, CHAR); -- 输出:'123'-- 将日期字符串'2022-01-01'转换为日期类型SELECT CONVERT('2022-01-01', DATE); -- 输出:2022-01-01-- 将日期时间字符串'2022-01-01 12:00:00'转换为日期时间类型SELECT CONVERT('2022-01-01 12:00:00', DATETIME); -- 输出:2022-01-01 12:00:00-- 将数字123.45转换为十进制类型SELECT CONVERT(123.45, DECIMAL(5,2)); -- 输出:123.45-- 将数字123转换为无符号整数类型SELECT CONVERT(123, UNSIGNED); -- 输出:123

需要注意的是,Convert函数是一种数据类型转换函数,而不是字符集转换函数。如果需要将字符集转换为另一种字符集,应该使用字符集转换函数CONVERT()

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