mysql保留小数位数函数

1、round()

# round()四舍五入函数。函数是最简单的一种,也是最常用的。
select round(2.38,1);  # 2.4
select round(2.99,1);  # 3.0
select round(2.34,3);  # 2.34  不足三位小数

2、cast()

select cast(2.34786 as decimal(10.3)); # 2.348
select cast(2.34 as decimal(10,3));    # 2.340 
select cast('2020-01-02 23:23:23' as date); # 2020-01-02
select cast('2020-01-02 23:23:23' as time); # 23:23:23

从上面结果可以看出:

  • round()函数对小数位不足的小数进行保留时,不会在后面自动补0;而cast()不足位数时会自动补足0。
  • cast()还有其他的用处,可以将某种数据类型转换成另一种数据类型。例如上面将日期时间转成日期date或转成时间。
数据类型 解释
binary 二进制
decimal 浮点型
date 日期
time 时间
char() 字符
datetime 日期时间

你可能感兴趣的:(MYSQL,sql,mysql,数据分析)