我试图在 MySQL 脚本中实现循环功能,但下面抛出错误。
set @sd = '2021-04-09';
set @ed = '2023-09-27';
WHILE @sd <= @ed DO
SET @sd = DATE_ADD(@sd, INTERVAL 1 DAY)
END while;
错误代码:1064。您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在 'WHILE @sd <= @ed DO SET @sd = DATE_ADD(@sd, INTERVAL 1 DAY) END while' at line 1
附近使用的正确语法您正在尝试在 SP 外部使用 MySQL 循环/条件控制。你不能那样做™。