我刚刚完成了一个跟踪用户任务的应用程序。技术人员在野外工作,并且整天在任务之间切换。
tbl_user_time_log
这些任务带有时间戳,以便我们可以计算前一个时间戳与最新时间戳之间的时差。
SELECT查询以获取每个任务的总持续时间。
Field1
问题:
该应用程序可以运行,但是经过大量研究,我找不到解决时间的方法。 由于持续时间的计算依赖于上一个标记,例如,当需要将TRAVEL调整为原始记录的较大时间范围时会发生什么?然后它将与MONITOR重叠,依此类推,可能会引起很大的差异。
任何有关如何采用逻辑方法来解决这一挑战的建议将不胜感激。
如果最理想的话,我确实可以进行完整的逻辑(表和查询)重新设计。