坦克和静子的家

  • 首页
  • IT那点事
    • 操作系统
    • Android
    • IOS
    • Web开发
    • 数据库
  • 随记随想
  • 宝宝天地
    • 动画片
让记录变成一种习惯
  1. 首页
  2. IT那点事
  3. 数据库
  4. 正文

在存储过程中,循环插入每天日期

2017-11-18 2033点热度 1人点赞 0条评论

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;

END;

标签: mysql 存储过程
最后更新:2017-11-18

snowtank

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

取消回复

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据。

COPYRIGHT © 2007-2022 坦克和静子的家. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

黑ICP备17000707号-1