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

MySQL:Mở rộng phạm vi ngày thành các hàng mới

Sử dụng bảng số nguyên , bạn có thể làm điều này:

    SELECT "key", minDate + INTERVAL i DAY
      FROM mytable
INNER JOIN integers
           ON i <= DATEDIFF(maxDate, minDate)

Điều đó giả định rằng bảng "số nguyên" có cột của nó là "i", tất nhiên.

Từ đó, bạn có thể điền vào bảng mới của mình bằng INSERT INTO ... SELECT .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kết nối JDBC- Class.forName so với Class.forName (). NewInstance?

  2. Kết hợp nhiều hàng con thành một hàng MYSQL

  3. Các cách khác nhau để phổ biến người dùng MySQL

  4. có giới hạn kích thước tệp khi tạo tệp csv bằng php và mysql không?

  5. nhận được truy vấn 2 ngày trước trong mysql