我有下面的表格,正如你在表格中看到的,一个用户有一个break-out和break-in条目,但是我很难计算每个break花费的时间。你们能帮忙吗?谢谢。
ID Name Action Datetime
2 John Doe BREAK OUT 2018-05-24 09:00:41
3 John Doe BREAK IN 2018-05-24 09:10:45
4 John Doe BREAK OUT 2018-05-24 13:00:49
5 John Doe BREAK IN 2018-05-24 13:30:52
6 John Doe BREAK OUT 2018-05-24 15:30:56
7 John Doe BREAK IN 2018-05-24 15:40:59
3条答案
按热度按时间zazmityj1#
如果你想在mysql中这样做,那么你可以使用这样的子查询。1为员工提供个人id,并将他们的姓名存储在另一个表中,其中员工id是主键,他们的个人详细信息存储在该表中。2在这个表中,只有员工id、休息时间和休息时间以及日期。然后您可以使用此查询并选择一个特定的员工来查找他们的休息时间。
欢迎编辑或更新。希望这有帮助。
balp4ylt2#
好吧,既然你没有说你是如何得到这些数据的,你想在哪里显示结果的,那么下面就是你如何得到你想要的:
现在您只需使用函数并返回diff:
因此,如果希望在php循环中获得这些结果,可以尝试以下方法:
输出为:
但因为我没有更多的细节,我不知道这对你来说是否好!
vlurs2pr3#
例如。: