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

DATETIMEフィールドのGROUPBY月

    これを試していただけませんか?

    select count(*), DATE_FORMAT(timestamp, "%Y-%m-01")
    from title
    group by DATE_FORMAT(timestamp, "%Y-%m-01")
    

    MONTH()に注意してください 「2013-01-01」と「2014-01-01」を次のように区別することはできません。

    mysql> SELECT MONTH('2013-01-01'), MONTH('2014-01-01');
    +---------------------+---------------------+
    | MONTH('2013-01-01') | MONTH('2014-01-01') |
    +---------------------+---------------------+
    |                   1 |                   1 |
    +---------------------+---------------------+
    


    1. データベースからBLOBを取得し、それらを元に戻す方法

    2. SQLの2つの日付の違い

    3. SQLDeveloperは、テーブルと表示されている接続の下にテーブルを表示しません

    4. MySQLにバイナリ文字列を保存する