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

最後の3時間かかり、5分ごとにグループ化します

    generate_series()を使用します :

    SELECT gs.t, COUNT(t.createdts)
    FROM GENERATE_SERIES(now()::date - interval '3 hour', now()::date, interval '5 minute') gs(t)
         mytable t
         ON t.createdts >= gs.t AND
            t.createdts < gs.t + interval '5 minute'
    GROUP BY gs.t;
    



    1. オブジェクトに関するphpyiiフレームワークの問題(2)

    2. Djangoのmodels.DateTimeFieldで平均化すると、MYSQLDBが破損した値を返すのはなぜですか?

    3. MySQLの日時データ型でエラーが発生する

    4. ISNULLおよびISNOTNULLでのCaseステートメントの使用