子串转换为数字proc sql

时间:2016-06-20 15:57:01

标签: sas

我的变量是'123 - 如何使用子字符串转换字符'。 我需要得到的结果是一个带数字类型的变量123。 Substring(myvariable,1,3)如何获取数字?谢谢!

2 个答案:

答案 0 :(得分:4)

my_var_numeric = input(substr(my_var, 1, 3), 8.);

答案 1 :(得分:0)

这是另一种选择。无论字符串的长度或位置如何,这个都只保留数字。

data w;
string =  '1230 - How to convert char with substring';
number = input(compress(string,'0123456789','k'),best.);
output;
run;