php - 是否有可能从 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 如何解决这个问题?
解决方案
如果START_TIME
和END_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。
推荐阅读
- javascript - 邮递员脚本:如何使用名称的网址引用 json 节点
- dompdf - 未找到 Dompdf 类“Dompdf\Dompdf”
- node.js - 如何通过 Node.js Consul 客户端将领事客户端加入到在 docker 容器中运行的领事服务器?
- javascript - 如何匹配数据并组合两个对象数组?
- java - 执行java process命令时没有任何反应
- python - 当有不同比例(双轴)的地块时,如何将两个地块并排放置?
- r - 如何过滤一系列行
- html - 在 div 左侧添加图标
- java - 即使两种类型都是字符串,如果语句未检查条件 - (代码设计挑战)
- talend - 补丁更新后,Talend Job 在工作室显示黑屏