sql >> Database >  >> RDS >> Oracle

Genereer datumbereik uit twee datumkolommen

U kunt een connect by . gebruiken query met behulp van de prior + sys_guid() truc

select id,start_date + level - 1 as "date", field1 from t 
connect by level <= end_date - start_date  + 1
    and prior id = id
and prior sys_guid() is not null;

DEMO



  1. ONLY_FULL_GROUP_BY uitschakelen

  2. MySQL-installatie

  3. LPAD() Functie in Oracle

  4. Oracle/SQL:waarom vraagt ​​​​query SELECT * FROM records WHERE rownum>=5 AND rownum <=10 - retourneert nul rijen