Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Hasilkan rentang tanggal dari dua kolom tanggal

Anda dapat menggunakan connect by kueri menggunakan prior + sys_guid() trik

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle10g SQL pivot

  2. PL/SQL ORA-01422:pengambilan yang tepat mengembalikan lebih dari jumlah baris yang diminta

  3. Unitils dan DBMaintainer - bagaimana membuatnya bekerja dengan banyak pengguna/skema?

  4. `tampilkan membuat tabel` setara di Oracle sql

  5. hapus baris duplikat dari Oracle