0

当我尝试使用此查询时

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

结果最终被四舍五入。因此,我应该得到的不是 7.56,而是 7。有什么想法吗?

4

2 回答 2

2

因为您正在使用SIGNED,请尝试DECIMAL

SELECT MIN(CAST(`field` as DECIMAL(10,4)))
于 2013-02-18T03:05:28.227 回答
0

...CAST(值作为十进制(10,5))

于 2013-02-18T03:07:23.200 回答