当前位置: 首页 > news >正文

MYSQL 查询去除小数位后多余的0

MYSQL 查询去除小数位后多余的0

在MySQL中,有时候我们需要去除存储在数据库中的数字字段小数点后面多余的0。这种情况通常发生在处理金额或其他需要精确小数位的数据时。例如,数据库中存储的是decimal (18,6)类型的数据,但在页面展示时不希望显示小数点后无意义的0。下面是我整理的几种方法,若有错误和不足之处,欢迎大家指正和补充。

CAST函数

为了去除小数点后多余的0,我们可以使用MySQL的CAST函数将数字转换为字符类型,这里是一个具体的例子:
未使用前:

select width, price from  test1

查询结果如下:
在这里插入图片描述
使用后:

select 0+CAST(width AS CHAR),0+CAST(price AS CHAR) 
from  test1

查询结果如下:
在这里插入图片描述
在这个例子中,CAST函数将decimal类型的字段转换为字符类型,然后通过加0的方式去除了小数点后多余的0。这种方法简单且有效,可以直接在SELECT查询中使用。

相关文章:

  • Oracle SYSTEM/UNDO表空间损坏的处理思路
  • 数据归属地信息库在广告营销中的应用
  • SQL server数据库实现远程跨服务器定时同步传输数据
  • 集成DHTMLX 预订排期调度组件实践指南:如何实现后端数据格式转换
  • [论文阅读]ControlNET: A Firewall for RAG-based LLM System
  • HTML应用指南:利用POST请求获取全国京东快递服务网点位置信息
  • LangSmith 基本使用教程
  • 力扣热题——统计平衡排列的数目
  • 遨游卫星电话与普通手机有什么区别?
  • 算法备案部分咨询问题解答第三期
  • VScode 的插件本地更改后怎么生效
  • Mysql 事物
  • Jupyter Notebook 配置学习笔记
  • 物联网设备状态监控全解析:从告警参数到静默管理的深度指南-优雅草卓伊凡
  • 离散制造企业WMS+MES+QMS+条码管理系统高保真原型全解析
  • Java反射详细介绍
  • 【读代码】Qwen2.5-Omni 深度解析
  • 使用Spring和Springboot遇到的问题及解决办法
  • vue3与springboot交互-前后分离【完成登陆验证及页面跳转】
  • 使用CAS操作实现乐观锁的完整指南
  • 国台办:实现祖国完全统一是大势所趋、大义所在、民心所向
  • 央媒评网红质疑胖东来玉石定价暴利:对碰瓷式维权不能姑息
  • 京东一季度净利增长五成,营收增速创近三年新高,称外卖业务取得显著进展
  • 影子调查丨三名“淘金客”殒命雪峰山:千余废弃金矿洞的监管难题
  • 科普|“小”耳洞也会引发“大”疙瘩,如何治疗和预防?
  • 何谓“战略稳定”:“长和平”的实现基础与机制