MYSQL存储过程,循环插入每天

话不多说,上代码

DROP PROCEDURE IF EXISTS `insertManyDate`;
 
CREATE DEFINER =  PROCEDURE `insertManyDate`(IN `beginDate` date,IN `endDate` date)
    COMMENT '根据输入的起止日期,循环插入每天的时间'
BEGIN
 
DECLARE nowdate date DEFAULT NOW();
DECLARE endtmp date DEFAULT NOW();
set nowdate = DATE_FORMAT(beginDate,'%Y%m%d');
set endtmp = DATE_FORMAT(endDate,'%Y%m%d');
WHILE nowdate<endtmp 
DO
INSERT INTO belial.date(date) VALUES(nowdate);
set nowdate = DATE_ADD(nowdate,INTERVAL 1 DAY);
END WHILE;
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 原文链接 MySQL存储过程详解 1.存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然...
    亚斯咪妮阅读 7,499评论 1 30
  • 昨天刚好要写一个存储过程,因为平常没有经常接触,掉了一下坑,mark down下来提醒自己,上代码: CREATE...
    捉虫__羊羊阅读 4,151评论 0 2
  • 转载自这里 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Sto...
    杜七阅读 6,984评论 4 27
  • 焦虑,在节奏如此快的社会里应该每一个有想法肯拼搏的人都会有吧。我也不例外,近来也被自己身上的焦虑感折磨的痛苦...
    陈蓁蓁阅读 2,087评论 0 0
  • 海平面 眼眼前前 漂流了多少天涯 抚平在 同一个天 又散尽多少心底 我该不该在潮潮浅浅 等着有你的风浪 天荒和地老...
    城郭先生阅读 1,501评论 4 1