博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql查询结果单位换算后保留两位小数
阅读量:6421 次
发布时间:2019-06-23

本文共 795 字,大约阅读时间需要 2 分钟。

数据库表中sale列的值为23456.789

  1. format函数

说明:format(x,d)是mysql自带的格式化小数函数,format()函数会对小数部分进行四舍五入操作,整数部分从右向左每三位一个逗号进行格式化输出

format函数结果:

23,456.79复制代码
  1. truncate函数

说明:truncate(x,d)是mysql自带的函数,truncate()函数会将小数部分d位以后的值直接舍去

truncate函数结果:

23456.78复制代码
  1. round函数(常用)

说明:round(x,d)是mysql自带的函数,format()函数会对小数部分进行四舍五入操作,但是不会出现format函数中的带逗号格式

round函数数结果:

23456.79复制代码
  1. convert函数(常用)

说明:MySQL 的CAST()和CONVERT()函数可用来获取一个类型的值,并产生另一个类型的值。简单的说就是类型转换。 CONVERT(xxx,类型),但是类型是有限制的,下面几种类型

  • 二进制,同带binary前缀的效果 : BINARY
  • 字符型,可带参数 : CHAR()
  • 日期 : DATE
  • 时间: TIME
  • 日期时间型 : DATETIME
  • 浮点数 : DECIMAL
  • 整数 : SIGNED
  • 无符号整数 : UNSIGNED

根据文初给出的数据,应该是这些写

convert(23456.789,decimal(10,2));复制代码

convert函数数结果,这里也是四舍五入:

23456.79复制代码

注:解释下dem的意思

DECIMAL(10,2) 总共能存10位数字,末尾2位是小数,字段最大值99999999.99(小数点不算在长度内)

觉得本文对你有帮助?请分享给更多人

欢迎大家关注我的公众号——程序员成长指北。请自行微信搜索——“程序员成长指北”

转载地址:http://tamra.baihongyu.com/

你可能感兴趣的文章
ansible 运维工具简单整理
查看>>
Java Tomcat SSL 服务端/客户端双向认证(一)
查看>>
程序员的几款利器
查看>>
我的友情链接
查看>>
【Jolla】离线更新方法
查看>>
InnoDB与MyISAM的区别
查看>>
MongoDB【最新版V2.6】- 系列 3: 架构的设计-Replica Sets
查看>>
Thinking in Java之hashCode()方法
查看>>
Unity定时器堆栈显示
查看>>
在spring security手动 自定义 用户认证 SecurityContextHolder
查看>>
AF3.1.0简单二次封装
查看>>
HTTP 缓存(上)
查看>>
Maclean答网友问:深入进阶学习Oracle数据库的规划
查看>>
Eclipse常用(默认)快捷键
查看>>
C#线程同步
查看>>
六大设计原则快速记忆SOLID
查看>>
解决windows10 9926版本中无法访问samba的方法
查看>>
【VMCloud云平台】拥抱Docker(二)配置第一个容器
查看>>
java中重写方法必须抛出和原方法一样的异常或者不抛异常
查看>>
java中采用Pull解析器对XML文件进行解析
查看>>