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

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

    SQLFiddleデモ

    select 
    DATE_FORMAT(m1, '%b %Y')
    
    from
    (
    select 
    ('2013-01-23' - INTERVAL DAYOFMONTH('2013-01-23')-1 DAY) 
    +INTERVAL m MONTH 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<='2014-04-01'
    order by m1
    


    1. postgreSQL-in vs any

    2. oracle11gおよびjdk1.6で使用するjdbcjarと、db自体に接続する方法

    3. 単純なPostgreSQLインサートを機能させることができません

    4. 別の列のすべての個別の値の合計を取得するにはどうすればよいですか?