Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

mysql去除小数点后面多余的0

作者:嗜神魔影   发布日期:2025-09-24   浏览:59

-- 示例代码:去除小数点后面多余的0

-- 方法1:使用 CAST 或 CONVERT 函数将数值转换为 DECIMAL 类型,并指定精度
SELECT CAST(123.4500 AS DECIMAL(10, 2)) AS result;
-- 解释:CAST 函数将数值 123.4500 转换为 DECIMAL(10, 2),即保留两位小数,结果为 123.45

-- 方法2:使用 TRIM 函数结合 REPLACE 函数去除小数点后面的 0
SELECT TRIM(TRAILING '0' FROM REPLACE(CAST(123.4500 AS CHAR), '.', 'X')) AS result;
-- 解释:首先将数值转换为字符并用 'X' 替换小数点,然后去除尾部的 0,最后再将 'X' 还原为小数点

-- 方法3:使用 FORMAT 函数格式化数值,并结合 TRIM 去除多余的 0
SELECT TRIM(TRAILING '0' FROM FORMAT(123.4500, 2)) AS result;
-- 解释:FORMAT 函数将数值格式化为带有两位小数的字符串,TRIM 去除尾部的 0,结果为 "123.45"

如果你需要更简洁的解决方案,推荐使用 CASTCONVERT 函数,因为它们直接处理数值类型,效率更高且更直观。

上一篇:mysql停止正在执行的sql

下一篇:mysql获取昨天的日期

大家都在看

mysqlavg函数保留小数

mysql显示表内容

mysql经纬度距离计算

mysql 加密

存储过程mysql

mysql with语句

mysql时间加减

mysql查询表名,模糊匹配

brew 启动mysql

unsigned在mysql中是什么意思

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站