【发布时间】:2017-11-30 08:24:58
【问题描述】:
我在 db 中有十进制列,并尝试使用 php 中的查询仅从 int 数字(100、200、300)中删除尾随零。我尝试使用修剪/投射功能,但 10.50 变成了 10.5。
SELECT TRIM(TRAILING '0' FROM `my_column`) FROM `mytable`
200.00
10.50
247.09
将显示为
200
10.50
247.09
【问题讨论】:
-
该列的数据类型是什么?
-
日期类型为:
DECIMAL(7,2) -
TRIM(TRAILING '.00' FROM `my_column`)工作吗? -
@SalmanA 是的,适用于所有数字。谢谢! :)
-
嗨,再次。使用 SUM() 函数时它不起作用.. 我试图从两个数字中获取总和并修剪结果但失败了。 E.G 2.50 + 3.20 = 5.7 必须是 5.70