sql >> Database teknologi >  >> RDS >> Mysql

Opret mysql-datointerval

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

Bemærk, at jeg navngav min tabel "datetable " og kolonnen hedder "d ", men du er velkommen til at ændre dette. Fungerer fint fra min side, lad mig vide, hvis du støder på et problem.

Kudos til Joe for at få bolden til at rulle.;-)



  1. Problemer med RODBC sqlSave

  2. Meget simpel brugerinput i django

  3. Hvordan kan jeg udføre et indbygget SQL-script i JPA/Hibernate?

  4. PHP-tabel (dato) dynamisk farveændring baseret på gyldighed