在SQL的这一部分中,您将总秒数转换为时间,这就是为什么将输出作为时间的原因:
SEC_TO_TIME(AVG(TIME_TO_SEC(Response_Time)))
无需将结果转换回时间,只需将秒除以60并四舍五入即可得到总分钟数:
ROUND(AVG(TIME_TO_SEC(Response_Time)) / 60)
在您原始的SQL语句中:
SELECT ROUND(AVG(TIME_TO_SEC(Response_Time)) / 60) AS avg_time
FROM Case_report
where Reporting_Time between "'.$fromdate.'" and "'.$todate.'"
and Police_Circle="Sadar"
非常感谢,按我的要求做得很好,非常感谢