MYSQL忽略TIMEDIFF中的负时间值

特德:

我正在一个需要手动输入来回时间的时间系统。(不是我的系统)我正在为此系统构建一个仪表板,该仪表板将显示平均在现场的时间以及更多时间。因为它需要手动输入的进出时间,所以可能会发生错误。如果有人在18:00时办理登机手续,但忘记了上班时间,则系统会在0:00:00时自动将上班时间保留下来。

在计算我的平均值时,如果发生上述情况,那么它将计算在现场花费的平均时间,并加上-18:00小时。这显然破坏了整个计算。有没有一种方法可以使查询忽略任何否定项以避免这种情况?

SELECT id, TIMEDIFF(`booking_time_out`, `booking_time`) AS 'Time_Spent'
FROM `table_name` 
丹布莱克:

否定结果标准是0:00:00预订时间的结果,因此请在以下条件中附加该行的排除条件,例如:

where booking_time_out != '0:00:00'

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章