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 | 日期时间 |
创作打卡挑战赛
赢取流量/现金/CSDN周边激励大奖