我想执行以下程序,但不能正常工作。
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
结果: 九时01分00秒
如何设置addtime函数的变量结果?
答案 0 :(得分:0)
见下面的例子......
SELECT ADDTIME('2008-05-15 13:20:32.50','2 1:39:27.50')as required_datetime;
上述声明将在1小时后添加2天后返回一段时间。 39分钟和27.50秒与datetime 2008-05-15 13:20:32.50。