如果是一个字符型变量,取前四位当然是用substr的字符函数。
如果是一个数字,取前四位,当然是用数学方法:
[code:3j9j9epp]
data a;
input date;
cards;
20090103
2009131
200911
;
run;
data result;
set a;
n=ceil(log10(date));/*确定是一个几位数字*/
if n>=4 then year=int(date/10**(n-4));
else put '********小于4位的数字,怎么取前四位,请告知方法*************';
run;
[/code:3j9j9epp]