0

この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');

ここで、今年の毎日のテーブルを作成しようとしましたが、うまくいきません。

この特定の日付形式がなくてもうまく機能します。

リンク: http://sqlfiddle.com/#!2/4ae5c

4

1 に答える 1