首页 > 解决方案 > 是否有可能从 PHP 中的 SQL 求和时间?

问题描述

我即将创建一个用于工作时间监控的应用程序,所以现在我坚持进行一项计算。

所以我有几列的数据库表

(ID、USER_ID、MONTH、START_TIME、END_TIME)

,所以这里我的客户使用日期(“Ymd H:i:s”)输入数据。

现在我的客户想计算总时间是多少

“(END_TIME - START TIME)”每个 USER_ID 和 MONTH。

并在表格中显示为 USER、MONTH、TOTAL TIME。

使用 MySQL 和 PHP 如何解决这个问题?

标签: phpmysqlsql

解决方案


如果START_TIMEEND_TIME是日期时间数据类型,您可以使用查询:

SELECT user_id, month, (UNIX_TIMESTAMP(end_time)-UNIX_TIMESTAMP(start_time)) AS total_time FROM ... WHERE 1 GROUP BY user_id AND month

并检查https://phpdelusions.net/pdo_examples/select在 PHP 中使用 sql。


推荐阅读