为什么SELECT MIN(CAST(`field`为SIGNED))舍入我的结果值?

时间:2013-02-18 03:03:49

标签: mysql sql min

当我尝试使用此查询时

SELECT MIN(CAST(`field` as SIGNED))

结果最终被舍入。所以不是7.56我应该得到我得到7.任何想法?

2 个答案:

答案 0 :(得分:2)

因为您使用的是SIGNED,请尝试DECIMAL

SELECT MIN(CAST(`field` as DECIMAL(10,4)))

答案 1 :(得分:0)

...... CAST(值为DECIMAL(10,5))