当前位置: 首页 > 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查询中使用。

http://www.dtcms.com/a/188494.html

相关文章:

  • 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操作实现乐观锁的完整指南
  • React系列——HOC高阶组件的封装与使用
  • 如何通过http访问ollama接口
  • U-BOOT
  • el-tree结合checkbox实现数据回显
  • 赛季7靶场 - Planning
  • 【如何搭建开发环境】
  • VSCode设置SSH免密登录
  • Games101作业四
  • IBM BAW(原BPM升级版)使用教程第十四讲
  • 大语言模型RLHF训练框架全景解析:OpenRLHF、verl、LLaMA-Factory与SWIFT深度对比