sql >> データベース >  >> RDS >> Mysql

SELECT / GROUP BY-時間のセグメント(10秒、30秒など)

    GROUP BY UNIX_TIMESTAMP(time_stamp) DIV 30

    または、何らかの理由で20秒間隔でグループ化したい場合は、DIV 20になります。 など。GROUP BY間の境界を変更するには 使用できる値

    GROUP BY (UNIX_TIMESTAMP(time_stamp) + r) DIV 30

    ここで、r 30未満の文字通りの非負の整数です。したがって

    GROUP BY (UNIX_TIMESTAMP(time_stamp) + 5) DIV 30

    hh:mm:05とhh:mm:35の間、およびhh:mm:35とhh:mm + 1:05の間の合計が得られるはずです。



    1. SQLでテキストを小文字に変更する方法

    2. MySQLでピボットテーブルの出力を返すにはどうすればよいですか?

    3. MySQLGroupByおよびOrde​​rBy

    4. PLS-00302を取得するのはなぜですか:コンポーネントは存在するときに宣言する必要がありますか?