0
我正在使用下面的代碼試圖創建一個星期幾的連接字符串。MySQL IF語句的用法
DELIMETER $$
CREATE FUNCTION recurringDay(mon SMALLINT(1), tue SMALLINT(1), wed SMALLINT(1), thu SMALLINT(1), fri SMALLINT(1), sat SMALLINT(1), sun SMALLINT(1))
RETURNS VARCHAR(50) DETERMINISTIC
BEGIN
DECLARE recur VARCHAR(50);
IF mon=1 THEN SET recur = CONCAT(recur,'Monday');
END IF;
IF tue=1 THEN SET recur = CONCAT(recur,'Tuesday');
END IF;
IF wed=1 THEN SET recur = CONCAT(recur,'Wednesday');
END IF;
IF thu=1 THEN SET recur = CONCAT(recur,'Thursday');
END IF;
IF fri=1 THEN SET recur = CONCAT(recur,'Friday');
END IF;
IF sat=1 THEN SET recur = CONCAT(recur,'Saturday');
END IF;
IF sun=1 THEN SET recur = CONCAT(recur,'Sunday');
END IF;
RETURN recur;
END $$
DELIMETER ;
我得到的回答是圍繞第一個IF語句的錯誤。我是否錯誤地使用了IF條件?我能不能只列出他們的名單?任何幫助深表感謝。
你得到什麼錯誤? –