我正在尝试计算表中列 (hit_date) 中 TIMESTAMP (YY-MM-DD HH:MM:SS) 记录之间的平均间隔。
我在 MySql 中做到了这一点:
SELECT DATEDIFF(MAX(hit_date), MIN(hit_date)) / (COUNT(hit_date) - 1) AS hitavg FROM my_table
这将返回一个值,即 135.50。
然后,我在 PHP 中执行此操作以显示结果:
$value = ($res_from_mysql_query);
$days = (int) $value;
$hours = 24 * ($value - $days);
echo "$days Days, $hours Hours";
我的结果是:
135 天,0 小时。
但这不是正确的结果……怎么了?我必须在 MySql 中使用 TIMEDIFF 吗?如果是,我得到一个完全不同的值......那么,我怎样才能实现我的 PHP 脚本?
如何正确显示此间隔的天数和小时数?
请帮助我改进这一点,任何帮助将不胜感激!