我有这个MySQL代码段:
CREATE TABLE MyDates
(
mydate date
);
CREATE PROCEDURE filldates(dateStart DATE, dateEnd DATE)
BEGIN
WHILE dateStart <= dateEnd DO
INSERT INTO MyDates (mydate) VALUES (dateStart);
SET dateStart = date_format(date_add(dateStart, INTERVAL 1 DAY), '%d.%m.%Y');
END WHILE;
END;//
CALL filldates('01.01.2013','31.12.2013');
在这里,我尝试为今年的每一天创建一个表,但它不起作用。
如果没有这种特定的日期格式,它就能很好地运作。
答案 0 :(得分:1)