我需要在MySQL函数中转换为参数。
CREATE FUNCTION myFunction (X VARCHAR(10))
BEGIN
DECLARE X1 INT;
SET X1 = [...]
END;
X类似于“10%”,我需要提取“10”作为数字(X是百分数,但表示为VARCHAR参数)。所以,在这种情况下,X1必须是10.我不知道我要写什么代替[...]
答案 0 :(得分:1)
您可以尝试这样:
SET X1 = CAST(REPLACE(X, '%', '') AS UNSIGNED)