myslq- php计算表中新列的总小时数

时间:2018-12-14 17:19:55

标签: php mysql

我正在尝试计算总小时数,我插入了开始时间,然后更新了ID的结束时间:

UPDATE worked_hours
set End= '$end'
WHERE Id= '$id'

因此,在结束小时更新之前,我想计算所有表记录中的总小时数。 (结束-开始=总计)。谢谢,我将为此提供一些帮助,也希望我对我的问题很清楚。

ID | Worker |  Start  |   End    | Total  |
1  |  Jhon  |11:25:40 | 14:04:53 |2:39:31 |
2  |  pete  |10:26:00 | 14:04:53 |3:40:53 |
3  |  David |11:35:30 | 19:04:38 |7:29:08 |

1 个答案:

答案 0 :(得分:0)

要对@ spencer7593在评论TIMEDIFF中的建议进行扩展,就可以完成计算。

查询:

dataSource

结果:

delegate

在PHP更新查询方面,您可以使用以下方式在结束时间的同时更新总数:

tableDeviceList

我也强烈建议您使用prepared statements

SELECT TIMEDIFF('14:04:53', '11:25:40');