この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');
ここで、今年の毎日のテーブルを作成しようとしましたが、うまくいきません。
この特定の日付形式がなくてもうまく機能します。