mysql中 truncate() 和 format() 的区别

来源:互联网 发布:老九门哪个软件 编辑:程序博客网 时间:2024/06/05 04:43

mysql中 truncate() 和 format() 保留小数位数的区别:

truncate() 直接截取,不四舍五入。
format() 会四舍五入,返回类型是字符串,因为满3位会加一个逗号,可以考虑用convert();

例如:
format(param, 2) 改为:
convert(param, decimal(12, 2))
cast(param as decimal(12, 2))