如何在MYSQL中获取没有小数的列值

时间:2011-04-14 07:58:12

标签: php mysql sql zend-framework

我的mysql表中有两列 A B ,我正在获取这样的记录:

select (A/B) from table 

但问题是上面的查询提供了类似这样的内容:

12.00
3.4
78.9

但我希望得到这样的结果:

12
3
78

我将使用哪个MySQL函数?

由于

3 个答案:

答案 0 :(得分:5)

如果你希望78.9是78,那么

SELECT Floor(A / B)FROM table

如果你希望78.9为79,那么

SELECT Ceiling(A / B)FROM table

答案 1 :(得分:4)

只需ROUND您的结果:

SELECT ROUND(A/B, 0) FROM table

如果您想要向下舍入,也可以将ROUND与FLOOR结合使用。

答案 2 :(得分:1)