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

Mysql Tạo từng ngày từ danh sách phạm vi ngày

Bạn có thể chuyển đổi số ngày thành ngày bằng cách sử dụng from_days () và sau đó thực hiện kết hợp bên trong với bảng kiểm đếm (với các số liên tiếp từ 1) Số 730485 là độ lệch '2000-01-01' (chọn from_days ('2000-01-01'))

select a.* , from_days(t.tallyid+730485) from 
(
    select 'a' code , '2016-04-19' date1,  '2016-04-21' date2
    union all
    select 'b'code , '2016-04-13' date1,  '2016-04-14' date2
) a
inner join Tally t on t.tallyid between (TO_DAYS(a.date1)-730485) and (TO_DAYS(a.date2)-730485)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Không thể tải lớp được yêu cầu:com.mysql.jdbc.Driver trên JBoss bằng HIbernate

  2. Lỗi ECONNRESET làm sập ứng dụng NodeJS

  3. Cấu hình Nginx với Magento 1.8

  4. Giả mạo Tăng số tự động tăng trên một bảng trong MySQL bằng cách sử dụng trình kích hoạt

  5. MySQL Workbench - Kết nối với Localhost