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)
例如,如果我插入值 1.50,查询会将其显示为 1.5。请参见下面的屏幕截图。模式在左边,查询在右边,结果显示在底部。谢谢!
假设您直接询问在 MySQL 中观察到的内容,首先应注意,即使查询输出中可能缺少尾随零,内部精度也不会受到影响。
如果要保留 DECIMAL
的全宽,可以尝试以下任一方法:
SELECT CAST(UNIT_PRICE AS CHAR)
或
SELECT CONCAT(UNIT_PRICE)