1 select convert(t/100,decimal(15,2)) as a from user
(1) convert()
一、在mysql操作中我们经常需要对数据进行类型转换。此时我们应该使用的是cast()或convert()。
二、两者的对比
相同点:都是进行数据类型转换,实现的功能基本等同
不同点:两者的语法不同,cast(value as type) 、 convert(value,type)
三、所支持的类型如下:
二进制,同带binary前缀的效果 : binary
字符型,可带参数 : char()
日期 : date
时间: time
日期时间型 : datetime
浮点数 : decimal
整数 : signed
无符号整数 : unsigned
(2) column_name
decimal
(p,d);
p
是表示有效数字数的精度。 p
范围为1〜65
。d
是表示小数点后的位数。 d
的范围是0
~30
。mysql要求d
小于或等于(<=
)p
。decimal(p,d)
表示列可以存储d
位小数的p
位数。十进制列的实际范围取决于精度和刻度。
2 select truncate(t/100,2) as b from user
返回数字x,截断到d小数位。 如果d为0,结果没有小数点或小数部分。 d是负数,导致值x的小数点左边的d数字变为零。(简单说就是没有四舍五入)
如对本文有疑问, 点击进行留言回复!!
服务器Centos部署MySql并连接Navicat过程详解
网友评论