MySQL – 计算两个日期时间之间的净时差,同时排除中断?
发布时间:2021-05-25 22:46:54 所属栏目: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函数的结果
假设这个结构:
您可以使用下一个查询来计算它:
(编辑:ASP站长) 【免责声明】本站内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。 |
相关内容
未处理完善
-
无相关信息
最新更新