CONVERT(expr, type)
其中,expr是需要转换的数字或数字列,type是需要转换的类型。下面是一些常见的类型
– SIGNED有符号整数
– UNSIGNED无符号整数
– DECIML小数
– CHR字符
– DTE日期
– TIME时间
– DTETIME日期和时间
1. 将数字转换为有符号整数
SELECT CONVERT(123, SIGNED);
输出结果为123
2. 将数字转换为无符号整数
SELECT CONVERT(-123, UNSIGNED);
输出结果为18446744073709551493
3. 将数字转换为小数
SELECT CONVERT(123, DECIML(5,2));
输出结果为123.00
4. 将数字转换为字符
SELECT CONVERT(123, CHR(5));
输出结果为’123 ‘
5. 将日期转换为字符
SELECT CONVERT(‘-02-22’, CHR(10));
输出结果为’-02-22′
6. 将时间转换为字符
SELECT CONVERT(‘123456’, CHR(8));
输出结果为’123456′
7. 将日期和时间转换为字符
SELECT CONVERT(‘-02-22 123456’, CHR(19));
输出结果为’-02-22 123456′
转换数字函数是MySQL内置函数中非常实用的一个函数,能够帮助大家将数字转换为不同的格式,满足不同的需求。在使用该函数时,需要注意类型的选择,以及目标格式的设置,避免出现错误的结果。