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

Oracle2つの日付の間の月の最後の日を一覧表示する方法

    それはDISTINCTになります + LAST_DAY 、私は推測します。

    日付形式を設定します(自分の日付形式と一致するようにします。または、TO_CHARを適用します jourへ 適切なフォーマットマスクを使用した値):

    SQL> alter session set nls_Date_format = 'yyyymmdd';
    
    Session altered.
    

    短縮 期間は2年です(スペースを節約するため:))。

    SQL> select distinct last_day(to_date('01/01/2000','dd/mm/yyyy') + (LEVEL-1)) as jour
      2  from dual
      3  connect by level <= to_date('31/12/2002','dd/mm/yyyy')-to_date('01/01/2000','dd/mm/yyyy')
      4  order by 1;
    
    JOUR
    --------
    20000131
    20000229
    20000331
    20000430
    20000531
    20000630
    20000731
    20000831
    <snip>
    20020630
    20020731
    20020831
    20020930
    20021031
    20021130
    20021231
    
    36 rows selected.
    
    SQL>
    


    1. Postgres関数を使用して、固定サイズの回転する長方形内の点を見つけることはできますか?

    2. 空のフィールドを無視して1つ以上のフィールドをmysqlデータベースに更新する方法は?

    3. sqliteで外部キーを使用する方法は?

    4. Sequelize.js:配列にないものをクエリします(配列内のアイテムは$ ne)