sql >> データベース >  >> RDS >> Mysql

mysqlの日付範囲を作成する

    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 「しかし、これは自由に変更してください。私の側では問題なく動作します。問題が発生した場合はお知らせください。

    ボールを転がしてくれたジョーに称賛を送ります。;-)



    1. mysqlエラー1025(HY000):'./foo'(errorno:150)の名前変更時のエラーはどういう意味ですか?

    2. ブール値の配列をMySqlデータベースに保存するにはどうすればよいですか?

    3. 小さなPNG画像を保存するためのMySQLBLOBとファイル?

    4. どのようにOR2つのLIKEステートメントを使用しますか?