1

次のクエリは、start_time と end_time のタイムスタンプと、各タイムスタンプの差 (秒 /60) を分単位で返します。合計は「ローリング合計」である必要があるため、15 日前もカウントします。各日に複数のタイムスタンプがあります。

私がやりたいことは、毎日の合計「時間差」を合計し、次のように日をグループ化して返すことです。

10-08-2013 - 時間:分:秒

2013 年 10 月 9 日 - 時間:分:秒

SELECT start_time, end_time, 
SUM(TIMESTAMPDIFF(second, start_time, end_time) /60) as `Time Diff`
FROM time
WHERE start_time >= DATE_SUB(NOW(), INTERVAL 15 DAY)
AND user_id = 'xx'
GROUP BY start_time, end_time
4

1 に答える 1