MySQL 的CAST()和CONVERT()函数可用来获取一个类型的值,并产生另一个类型的值。
cast(字段名 as 转换的类型)
convert(字段名,转换的类型)
转换的类型有限制,只能是下面的类型
二进制,同带binary前缀的效果 : BINARY
字符型,可带参数 : CHAR()
日期 : DATE
时间: TIME
日期时间型 : DATETIME
浮点数 : DECIMAL
整数 : SIGNED
无符号整数 : UNSIGNED
// 例1
SELECT CONVERT('23',SIGNED);
// 例2
SELECT CAST('125e342.83' AS signed);
mysql中的round函数
转载地址: https://blog.csdn.net/chinabestchina/article/details/72799826
在mysql中,round函数用于数据的四舍五入,它有两种形式:
1、round(x,d) ,x指要处理的数,d是指保留几位小数
这里有个值得注意的地方是,d可以是负数,这时是指定小数点左边的d位整数位为0,同时小数位均为0;
2、round(x) ,其实就是round(x,0),也就是默认d为0;
下面是几个实例
1、查询: select round(1123.26723,2);
结果:1123.27
2、查询: select round(1123.26723,1);
结果: 1123.3
3、查询: select round(1123.26723,0);
结果:1123
4、查询: select round(1123.26723,-1);
结果: 1120
5、查询: select round(1123.26723,-2);
结果:1100
5、查询: select round(1123.26723);
结果:1123