数字因此在mysql数据库中选择

时间:2017-12-05 14:31:29

标签: mysql

我运行查询:

SELECT ifnull(TIME_TO_SEC( TIMEDIFF( a.ending, a.begining ))/60,0)  
FROM visits` a

我想像NUMBER那样结果

但我像这样回归

0.0000
50.0000
50.0000
0.0000
0.0000
50.0000

我期待如下:

0
50
50
0
0
50

或50,00

这意味着我需要返回号码

3 个答案:

答案 0 :(得分:0)

 SELECT CAST( ifnull( TIME_TO_SEC( TIMEDIFF( a.ending, a.begining ))/60,
                      0 )
             AS unsigned ) 
 FROM visits` a

答案 1 :(得分:0)

要获得整数结果,请使用DIV的{​​{1}}。像这样:

/

答案 2 :(得分:0)

好但是圆的错误

如果我除以50/50的结果是0,99 为什么?

错误的是类型?