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

mysql去掉小数点后面的0

作者:爱我者我必爱*   发布日期:2025-02-09   浏览:105

-- 示例代码:去掉小数点后面的0

-- 方法1:使用 TRUNCATE 函数
SELECT TRUNCATE(123.456, 2);  -- 结果为 123.45,保留两位小数并去掉多余的0

-- 方法2:使用 FORMAT 函数(注意:FORMAT 会返回带千位分隔符的字符串)
SELECT FORMAT(123.456, 2);    -- 结果为 '123.45',保留两位小数并去掉多余的0,但结果是字符串类型

-- 方法3:使用 CAST 或 CONVERT 函数
SELECT CAST(123.456 AS DECIMAL(10, 2));  -- 结果为 123.45,保留两位小数并去掉多余的0
SELECT CONVERT(123.456, DECIMAL(10, 2)); -- 结果为 123.45,保留两位小数并去掉多余的0

-- 方法4:使用 ROUND 函数(注意:ROUND 会进行四舍五入)
SELECT ROUND(123.456, 2);     -- 结果为 123.46,四舍五入到两位小数并去掉多余的0

解释说明:

  • TRUNCATE 函数用于截断数字,不会进行四舍五入。
  • FORMAT 函数可以格式化数字并返回字符串,通常用于显示目的。
  • CASTCONVERT 函数可以将数值转换为指定精度的十进制数。
  • ROUND 函数会进行四舍五入,适合需要精确到某一位小数的情况。

根据具体需求选择合适的方法。

上一篇:mysql的concat函数

下一篇:mysql修改表字符集

大家都在看

mysqlavg函数保留小数

mysql经纬度距离计算

存储过程mysql

mysql with语句

mysql时间加减

brew 启动mysql

unsigned在mysql中是什么意思

mysql 插入更新

mysql.user

python mysql update

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

Laravel 中文站