MySQL – 计算两个日期时间之间的净时差,同时排除中断?
发布时间:2021-05-24 19:30:02 所属栏目:MySql教程 来源:网络整理
导读:在MySQL查询中,我使用timediff / time_to_sec函数来计算两个日期之间的总分钟数. 例如: 2010-03-23 10:00:00-2010-03-23 08:00:00= 120 minutes 我想要做的是排除在所选时间范围内发生的任何中断. 例如: 2010-03-23 10:00:00-2010-03-23 08:00:00-(break 0
在MySQL查询中,我使用timediff / time_to_sec函数来计算两个日期之间的总分钟数. 例如:
我想要做的是排除在所选时间范围内发生的任何中断. 例如:
有没有一种好方法可以在不使用一长串嵌套IF语句的情况下执行此操作? UPDATE1: 澄清 – 我试图计算用户完成给定任务所需的时间.如果他们喝咖啡休息时间,则需要排除时间段.咖啡休息时间是固定的. 最佳答案 将所有在时间段内发生的中断加起来,然后减去timediff / time_to_sec函数的结果
假设这个结构:
您可以使用下一个查询来计算它:
(编辑:威海站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |