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

クエリを使用して、指定された2つの日付の間の月のリストを取得するにはどうすればよいですか?

    このようなもの

    SQL> ed
    Wrote file afiedt.buf
    
        select to_char( add_months( start_date, level-1 ), 'fmMonth' )
          from (select date '2011-03-30' start_date,
                       date '2011-06-29' end_date
                  from dual)
         connect by level <= months_between(
                               trunc(end_date,'MM'),
                               trunc(start_date,'MM') )
      *                      + 1
    SQL> /
    
    TO_CHAR(ADD_MONTHS(START_DATE,LEVEL-
    ------------------------------------
    March
    April
    May
    June
    

    動作するはずです。



    1. SQL Server(localdb)\v11.0の説明

    2. 初めて見る人のためのMSSQLServerの分析

    3. ProfessionalSSRSレポートのストアドプロシージャの書き方

    4. すべての見積もり問題の前にスラッシュ