mysql 写个存储过程,把传入的时间转换成字符串,再给表赋值

发布网友

我来回答

1个回答

热心网友

--不是练习题吧?
create PROCEDURE test()
BEGIN

 DECLARE count1 int default 0;
 DECLARE tempParam VARCHAR(15);
 SET tempParam=DATE_FORMAT(NOW(),'%Y%m%d%H%i%s');

 SELECT count(*) INTO count1 FROM test1;
 PREPARE stmt1 FROM 'update test1 set photodate=? ORDER BY id LIMIT ?';
 set @p1=tempParam;
 set @p2=count1;
 EXECUTE stmt1 USING @p1,@p2;
END;

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com