当前位置: 首页 > 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.xdnf.cn/news/433297.html

相关文章:

  • Linux——守护进程
  • 软考架构师考试-UML图总结
  • EF Core 数据库迁移命令参考
  • KIVI: A Tuning-Free Asymmetric 2bit Quantization for KV Cache
  • 影刀RPA开发-采集爬取京东读书书籍
  • 【React中函数组件和类组件区别】
  • day 22
  • 制作一款打飞机游戏47:跳转
  • ESP32C3连接wifi
  • java架构设计
  • 笔记项目 day02
  • 蓝卓生态赋能“星链计划”火热招募中
  • CAElinux系统详解
  • 保护数据安全的关键一步-安装加密软件
  • 进程与线程:07 CPU调度策略
  • python无法导入自己的包
  • Qt 样式表qss学习
  • 6大住宅代理IP服务商测评(2025更新)
  • 【xxl-job调度器的源码分析】
  • 结构化数据处理
  • GPU服务器集群部署
  • 【越狱检测】HSF: Defending against Jailbreak Attacks with Hidden State Filtering
  • c语言第一个小游戏:贪吃蛇小游戏06
  • 逃离 AI 困境:保障 “说不” 的权利,守护数字自由
  • Selenium自动化测试
  • git cherry-pick和git stash命令详解
  • Python爬虫如何应对网站的反爬加密策略?
  • 第九届御网杯网络安全大赛初赛WP
  • 多线程与并发之进程
  • Focal Loss 原理详解及 PyTorch 代码实现