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

MySQLで過去30日間の日付を選択するにはどうすればよいですか?

    他の誰かのコードからこれを一緒にハッキングしましたが、うまくいくようです:

    SELECT DATE_FORMAT(m1, '%d %b %Y')
    FROM (
    SELECT SUBDATE( NOW() , INTERVAL 30 DAY) + INTERVAL m DAY AS m1
    FROM (
    select @rownum:[email protected]+1 as m from
    (select 1 union select 2 union select 3 union select 4) t1,
    (select 1 union select 2 union select 3 union select 4) t2,
    (select 1 union select 2 union select 3 union select 4) t3,
    (select 1 union select 2 union select 3 union select 4) t4,
    (select @rownum:=-1) t0
    ) d1
    ) d2 
    WHERE m1 <= now()
    ORDER BY m1
    

    valex による元のコード ここにあります:

    方法mysqlの2つの日付の間の月のリストを取得するには



    1. postgresqlでグローバル変数を定義することは可能ですか?

    2. DockerMYSQL'[2002]接続が拒否されました'

    3. mysqliselectを使用するとエラーが発生します

    4. Oracleからmysqlへのデータベースミラーリング