MySQL DECIMAL(3,2) 尾随零不显示

MySQL DECIMAL(3,2) trailing zeros not showing

如何获取要显示的 DECIMAL(3,2) 类型的尾随零?

例如,如果我插入值 1.50,查询会将其显示为 1.5。请参见下面的屏幕截图。模式在左边,查询在右边,结果显示在底部。谢谢!

假设您直接询问在 MySQL 中观察到的内容,首先应注意,即使查询输出中可能缺少尾随零,内部精度也不会受到影响。

如果要保留 DECIMAL 的全宽,可以尝试以下任一方法:

SELECT CAST(UNIT_PRICE AS CHAR)

SELECT CONCAT(UNIT_PRICE)