我正在关注一些关于 mysql 函数创建的教程,但我不断收到以下错误。
您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 5 行的 '' 附近使用正确的语法:
CREATE FUNCTION getstatisticscount (h VARCHAR(35),d date)
RETURNS INT
DETERMINISTIC
BEGIN
DECLARE tel INT;
SELECT count(hash) into tel from statsitieken where hash=h and lastvisit between concat(d,' 00:00:00') and concat(d,' 23:59:59') group by hash;
RETURN tel;
END;
我一辈子都找不到第 5 行在哪里,但是无论我把它放在哪一行,我都会不断收到这个错误。如果我从 sql fiddle 代码中删除这个函数,一切都很好。我找不到它有什么问题......除了可能有缺陷的教程。