0

重複の可能性:
SQL で DateDiff を Days:Hours:Mins:Seconds 形式で計算する

私はこの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" は 10 進数値、この場合は 500) としてフォーマットするにはどうすればよいでしょうか?

よろしくお願いします!

4

1 に答える 1

2

曜日と時間だけが必要な場合は、次のようにします。

$value = 385.500;

$days = (int) $value;
$hours = 24 * ($value - $days);

echo "$days Days, $hours Hours";
于 2013-01-23T21:35:48.320 に答える