Oracle
 sql >> база данни >  >> RDS >> Oracle

Генериране на дати между две дати

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Въпроси за интервю за Oracle

  2. Съхранена процедура на Oracle с параметри за IN клауза

  3. Как да получите информация за тип, дефиниран от потребителя?

  4. Как да въведете специални символи като &в базата данни на Oracle?

  5. Пренаредете колоните на таблицата в Oracle