方法1: GROUP BYとDATE_FORMATを使用する方法
SELECT DATE_FORMAT(datetime_column, '%Y-%m-%d %H:00:00') AS hour,
SUM(data_column) AS total_data
FROM your_table
GROUP BY hour;
このクエリでは、datetime_column
は日時データを含む列、data_column
は合計したいデータを含む列を指定します。DATE_FORMAT
関数を使用して、日時を時間ごとの形式に変換し、GROUP BY
句で時間ごとにグループ化します。SUM
関数を使用して、各時間帯のデータの合計を計算します。
方法2: HOUR関数とGROUP BYを使用する方法
SELECT HOUR(datetime_column) AS hour,
SUM(data_column) AS total_data
FROM your_table
GROUP BY hour;
この方法では、HOUR
関数を使用して時間を抽出し、GROUP BY
句で時間ごとにグループ化します。SUM
関数を使用して、各時間帯のデータの合計を計算します。