本人在存储过程里,定义了5个变量都是datetime类型:endTime1,endTime2,endTime3,endTime4,endTime5;
declare i int default 1;
本人想在循环里取这5个endTime的值,然后insert表里,
WHILE i<=3 DO
insert into table values (endTime+i); // endTime+i 这是java的写法,问一下mysql里有相似的写法么?有什么好办法取这几个变量吗?
set i=i+1;
END WHILE;
endTime+i 这是java的写法,问一下mysql里有相似的写法么?有什么好办法取这几个变量的值?
有什么好办法么?
declare i int default 1;
本人想在循环里取这5个endTime的值,然后insert表里,
WHILE i<=3 DO
insert into table values (endTime+i); // endTime+i 这是java的写法,问一下mysql里有相似的写法么?有什么好办法取这几个变量吗?
set i=i+1;
END WHILE;
endTime+i 这是java的写法,问一下mysql里有相似的写法么?有什么好办法取这几个变量的值?
有什么好办法么?
解决方案
10
10
假如是时间相加,可以使用dateadd函数