php - 计算给定的开始日期和结束日期集的平均时间

标签 php mysql date

我有一个表,其中有一个名为 date_start 的字段和一个名为 date_end 的字段,字段的值是这样的

year-month-day hours:minutes:seconds

我需要找出:

  • 此人完成任务需要多长时间。
  • 他们平均花费的时间。

我还是有点新手,老实说不知道从哪里开始。

感谢所有的帮助。

最佳答案

假设 MySQL 中的字段是 TIMESTAMP 或 DATETIME,我将使用两个 MySQL 查询。一个针对任务的特定结果。

SELECT UNIX_TIMESTAMP(date_end) - UNIX_TIMESTAMP(date_start)  AS seconds_to_complete_task
FROM a

一个代表平均结果。

SELECT AVG(UNIX_TIMESTAMP(date_end)-UNIX_TIMESTAMP(date_start)) AS avg_seconds_to_complete_task
FROM a

关于php - 计算给定的开始日期和结束日期集的平均时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3451688/

相关文章:

php - 从 mysql 表中回显单个值

mysql - 选择每个类别中聚合度最高的名称

PHP 不回显最后一行的文本

sql - Oracle Date数据类型,通过SQL转换为 'YYYY-MM-DD HH24:MI:SS TMZ'

php - Javascript 中的输出日期作为字符串

php - 通过 PHP 发送浏览器 header

php - 检查用户是否在不到两分钟的时间内上传了更多或恰好 50 个文件 MySQL

php - WooCommerce 通过属性查询获取产品

mysql - 如何知道在存储过程中插入查询是否成功?

java - 在 Java 中获取当前周