sql >> Databáze >  >> RDS >> Oracle

Generování dat mezi dvěma daty

select 
  A.ID, 
  A.START_DATE+delta dt
from 
  t_dates A, 
  (
     select level-1 as delta 
     from dual 
     connect by level-1 <= (
       select max(end_date - start_date) from t_dates
     )
  )
where A.START_DATE+delta <= A.end_date
order by 1, 2


  1. Jak analyzovat řetězce jako profesionál pomocí funkce SQL SUBSTRING()?

  2. Průvodce používáním pgBouncer pro PostgreSQL

  3. Nejlepší způsoby použití příkazu SQL DELETE v tabulce SQL

  4. Jak zacházet s Day Light Saving v databázi Oracle