Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Tạo phạm vi ngày từ hai cột ngày

Bạn có thể sử dụng connect by truy vấn sử dụng prior + sys_guid() mánh khóe

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. Cách kiểm tra định dạng ngày của phiên Oracle của bạn

  2. Cách lấy mục lớn thứ hai hoặc lớn thứ ba từ một bảng

  3. Tên vai trò hoặc người dùng thông thường không hợp lệ

  4. Mã hóa mật khẩu trong R - để kết nối với Oracle DB bằng RODBC

  5. Thoát ký tự và ký tự trong chuỗi SQL