Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQL :Étendre la plage de dates dans de nouvelles lignes

Utiliser une table d'entiers , vous pouvez faire ceci :

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

Cela suppose que la table "entiers" a sa colonne nommée "i", bien sûr.

De là, vous pouvez remplir votre nouvelle table avec INSERT INTO ... SELECT .