当前位置: 移动技术网 > IT编程>数据库>Mysql > mysql 小数位

mysql 小数位

2019年06月04日  | 移动技术网IT编程  | 我要评论

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数字变为零。(简单说就是没有四舍五入)

 

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网