MYSQL中CONVERT和round函数MySQL 的CAST()和CONVERT()函数可⽤来获取⼀个类型的值,并产⽣另⼀个类型的值。
cast(字段名 as 转换的类型)
convert(字段名,转换的类型)
transform和convert的区别转换的类型有限制,只能是下⾯的类型
⼆进制,同带binary前缀的效果 : BINARY
字符型,可带参数 : CHAR()
⽇期 : DATE
时间: TIME
⽇期时间型 : DATETIME
浮点数 : DECIMAL
整数 : SIGNED
⽆符号整数 : UNSIGNED
// 例1
SELECT CONVERT('23',SIGNED);
// 例2
SELECT CAST('125e342.83' AS signed);
mysql中的round函数
在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
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论