我有一个名为 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/