> 文档中心 > mysql保留小数位数函数

mysql保留小数位数函数


1、round()

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

2、cast()

select cast(2.34786 as decimal(10.3)); # 2.348select cast(2.34 as decimal(10,3));    # 2.340 select cast('2020-01-02 23:23:23' as date); # 2020-01-02select 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保留小数位数函数 创作打卡挑战赛 mysql保留小数位数函数 赢取流量/现金/CSDN周边激励大奖