Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL:Datumsbereich in neue Zeilen erweitern

Verwendung einer Ganzzahltabelle , können Sie Folgendes tun:

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

Das setzt natürlich voraus, dass die Spalte "Integers" die Spalte "i" hat.

Von dort aus können Sie Ihre neue Tabelle mit INSERT INTO ... SELECT füllen .