陈万洲的专栏

技术的成长之路.....

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

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。


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

阅读更多

扫码向博主提问

去开通我的Chat快问

meimeieee

博客专家

非学,无以致疑;非问,无以广识
  • 擅长领域:
  • PHP
  • Android
  • Linux
  • web前端
  • 产品
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/meimeieee/article/details/80311012
个人分类: MySQL
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

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

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭