有关假期数据构造mysql批量插入有关时间

database

需求,需要在一张表中加入未来的时间,

  常规方法:

INSERT INTO t_holiday_detail (holiday_id,date) VALUES (8,"2020-08-05"),

(8,"2020-08-06");

 添加的时间多了,我们需要一条条修改日期,有没有一种方法一下子实现,减少操作量呢?

下面的方法:

添加以后的时间用 ,DATE_ADD(CURDATE(),interval i  DAY),添加之前的时间:DATE_SUB(CURDATE(),interval i  DAY)

CREATE procedure yy()

BEGIN

DECLARE i int;

set i = 2;

WHILE i< 28 DO

INSERT INTO t_holiday_detail (holiday_id,date) VALUES (8,DATE_ADD(CURDATE(),interval i DAY));

SET i = i+1;

END WHILE;

END

 

以上是 有关假期数据构造mysql批量插入有关时间 的全部内容, 来源链接: utcz.com/z/535023.html

回到顶部