我想执行以下程序,但不工作。
BEGIN
set @val = addtime('09:00:00','00:01:00');
set @sqlstr = concat("select ",@val);
prepare stmt from @sqlstr;
execute stmt;
END
结果:错误代码:1064。您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 ':01:00' 附近使用正确的语法
此代码工作正常
BEGIN
set @sqlstr = "select addtime('09:00:00','00:01:00')";
prepare stmt from @sqlstr;
execute stmt;
END
结果: 09:01: 00
如何设置 addtime 函数的可变结果?