可能重复:
Calculate DateDiff in SQL in Days:Hours:Mins:Seconds format
我有这个MySql查询:
SELECT DATEDIFF(MAX(hit_date), MIN(hit_date)) / (COUNT(hit_date) - 1) AS hitavg FROM my_table
返回一个值(hit_date列记录的行之间的平均天数,此列为TIMESTAMP格式,因此YY:MM:DD HH:MM:SS)
假设此值为385.500(从查询中返回),我如何在PHP中将此数字格式化为 385天,“n”小时 (其中“n” “是十进制值,在这种情况下是500)?
提前感谢所有人!
答案 0 :(得分:2)
好吧,如果你只想要几天和几小时,那么:
$value = 385.500;
$days = (int) $value;
$hours = 24 * ($value - $days);
echo "$days Days, $hours Hours";