mysql 関数の作成に関するいくつかのチュートリアルに従っていますが、次のエラーが発生し続けます。
SQL 構文にエラーがあります。5 行目の near '' を使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。
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 フィドル コードから削除しても問題ありません。何が問題なのかわかりません...おそらく欠陥のあるチュートリアルを除いて。