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

日付でグループ化し、SQLで日時に表示します

    DATE(timestamp)を使用して時間部分を切り捨てることができます DATETIMEにキャストバックします 関数CAST()を使用 :

    SELECT CAST(DATE(timestamp) AS DATETIME) AS my_datetime, 
           COUNT(*) AS count 
    FROM table_a
    GROUP BY my_datetime;
    

    デモ を参照してください。 。
    結果:

    > my_datetime         | count
    > :------------------ | ----:
    > 2020-11-28 00:00:00 |     2
    > 2020-11-29 00:00:00 |     3
    


    1. 3つの異なる列の最大値で並べ替える

    2. MySQLでORDERおよびGROUPを使用して、各GROUPの最大数を取得します

    3. 優れたデータベース設計、可変数の属性

    4. コマンドラインでMySQLデータベースをインポートする方法