data _null_;
x=1234;
y=substr(x,1,2);
y1=substr(x,9,2);
z=substr(left(x),1,2);
put x= y= y1= z=;
run;
其中第四行“y1=substr(x,9,2)”,如果遇到“start”的数值比变量的字符数要多的话应该怎么做?比如这里变量的字符数只有4个,而“start”却是9.
日志是:
NOTE: 数字值已转换为字符值,位置:(行:列)。
289:10 290:11 291:15
x=1234 y= y1=12 z=12
NOTE: “DATA 语句”所用时间(总处理时间):
实际时间 0.03 秒
CPU 时间 0.03 秒
为什么y没有结果?
谢谢!