我有下面的sql和php,似乎没有给我正确的数字(非常高的数字)
我有很多行有开始时间和结束时间戳。我希望得到这两次之间的平均时间。
ie:2小时3分46秒。
这就是我所拥有的。
SELECT AVG(tmp.dd) AS timetook
FROM
( SELECT TIME_TO_SEC(TIMEDIFF(timeclosed, timeanswered)) AS dd
FROM logs
WHERE timeclosed > DATE_SUB(NOW(), INTERVAL 1 DAY)
) tmp;
我是不是完全错了?有什么明显的问题吗?
while($row = $result->fetch_assoc()) {
$timetoclose = $row['timetook'];
$hours = floor($timetoclose / 3600);
$mins = floor($timetoclose / 60 % 60);
$secs = floor($timetoclose % 60);
$timetoclose = sprintf('%02d Hour(s), %02d Minute(s), %02d Second(s)', $hours, $mins, $secs);
}
干杯
1条答案
按热度按时间juzqafwq1#
尝试此查询。