从字符串中提取前导数字

时间:2016-01-22 13:09:15

标签: mysql function

我需要在MySQL函数中转换为参数。

CREATE FUNCTION myFunction (X VARCHAR(10))
BEGIN
DECLARE X1 INT;
SET X1 = [...]
END;

X类似于“10%”,我需要提取“10”作为数字(X是百分数,但表示为VARCHAR参数)。所以,在这种情况下,X1必须是10.我不知道我要写什么代替[...]

1 个答案:

答案 0 :(得分:1)

您可以尝试这样:

SET X1 = CAST(REPLACE(X, '%', '') AS UNSIGNED)