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');
Opmerking ik heb mijn tabel "datetable
. genoemd " en de kolom heet "d
", maar voel je vrij om dit te wijzigen. Werkt prima van mijn kant, laat het me weten als je een probleem tegenkomt.
Een pluim voor Joe voor het aan het rollen brengen van de bal.;-)