mysql - 更改 Double 值 MySQL 的小数位

标签 mysql

我有一个名为 druginfo 的数据库表。它包含 WSprice 列中的价格。 WSprice 列的类型是 Double。这意味着它可以包含 23.5698 个值。但我想显示 WSprice 列中的所有值,小数点后 2 位四舍五入,如 23.57。如何将其应用于列中的所有值?帮我做这件事。

最佳答案

如果您只想显示您的 DOUBLE 列到小数点后 2 位,您可以使用 ROUND 函数:

SELECT ROUND(column_name, 2)
FROM your_table

这将在结果集中将 23.5698 的值显示为 23.57

如果你想改变整列的格式,你可以使用这个:

ALTER TABLE your_table MODIFY column_name DECIMAL(9, 2)

关于mysql - 更改 Double 值 MySQL 的小数位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32003669/

相关文章:

php - 将 JavaScript 确认中的值传递给 Codeigniter Controller

php - 如何在 PHP 中将密码存储为数据库中的 BCRYPT '$2a$15'

php - mysql中用于不同查询的多个表

mysql - 将两个参数传递给嵌套的 where 会导致 "and ` ` is null"附加到查询

MYSQL - 使用复合主键更新另一个表

php - 保存在目录中后强制下载文件 php?

javascript - 我想用语法 results[3].column_name 中的变量替换列名,以便我可以根据用户打印

MySQL:如何防止删除?

MySQL 分为两个表或将所有内容保留在一个表中

mysql - 为什么mysql有很多不同的字段类型?