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');
नोट मैंने अपनी तालिका का नाम "datetable
. रखा है " और कॉलम का नाम "d
. है ", लेकिन इसे बदलने के लिए स्वतंत्र महसूस करें। मेरी ओर से ठीक काम करता है, अगर आपको कोई समस्या आती है तो मुझे बताएं।
गेंद को लुढ़कने के लिए कुदोस टू जो।;-)