【发布时间】:2020-12-22 02:56:02
【问题描述】:
我正在开发一个需要手动输入来来去去时间的时间系统。 (不是我的系统)我正在为这个系统构建一个仪表板,它将显示现场的平均时间等等。因为它需要手动输入进出时间,所以可能会发生错误。如果有人在 18:00 签到但忘记打卡,系统会自动将打卡时间留在 0:00:00。
在计算我的平均值时,如果发生上述情况,那么它会计算在现场花费的平均时间并加上 -18:00 小时。这显然打破了整个计算。有没有办法让查询忽略任何否定来避免这种情况?
SELECT id, TIMEDIFF(`booking_time_out`, `booking_time`) AS 'Time_Spent'
FROM `table_name`
【问题讨论】: