DROP PROCEDURE IF EXISTS datespopulate;
DELIMITER |
CREATE PROCEDURE datespopulate(dateStart DATE, dateEnd DATE)
BEGIN
WHILE dateStart <= dateEnd DO
INSERT INTO datetable (d) VALUES (dateStart);
SET dateStart = date_add(dateStart, INTERVAL 1 DAY);
END WHILE;
END;
|
DELIMITER ;
CALL datespopulate('2010-11-01','2015-01-01');
Notera att jag döpte min tabell till "datetable
" och kolumnen heter "d
", men ändra gärna detta. Fungerar bra på min sida, låt mig veta om du stöter på ett problem.
Kudos till Joe för att han fick bollen i rullning.;-)