MySQL 查询结果保留两位小数常用的几个函数的区别汇总

 发布日期:2018-09-19 11:24:41  阅读次数:阅读数:639  来源:
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/meimeieee/article/details/80311012

MySQL查询结果保留两位小数常用的几个函数的区别,使用场景。

1、随机函数format(x,d)


2、格式化小数函数format(x,d)

例如:

[html] view plain copy
  1. select format(23456.789,2);  
[html] view plain copy
  1. select formate(salary,2);  

输出:

[html] view plain copy
  1. 23,456.79  

format()函数会对小数部分进行四舍五入操作,整数部分从右向左每3位一个逗号进行格式化输出。


3、截取函数truncate(x,d)

例如:

[html] view plain copy
  1. select truncate(23456.789,2);  
[html] view plain copy
  1. select truncate(salary,2);  

输出:

[html] view plain copy
  1. 23456.78  

truncate()函数会将小数部分2位以后的值直接舍去。


4、类型转换函数convert(expr,type)

例如:

[html] view plain copy
  1. select convert(23456.789,decimal(10,2));  
[html] view plain copy
  1. select convert(salary,decimal(10,2));  

输出:

[html] view plain copy
  1. 23456.79  

convert()函数会对小数部分进行四舍五入操作,解释一下decimal(10,2),它表示最终得到的结果整数部分位数加上小数部分位数小于等于10,小数部分位数2。


一般情况下我们都会选择第三种方式

如果您有好的新闻与建议,欢迎点击文章投稿

    发表评论

    电子邮件地址不会被公开。

  • 内容

  • 网名