水晶石斑鱼 发表于 2012-4-4 21:21 
substr()是SQL函数,取子字符串,substr('目标字符串',开始位置,长度)
,year就是取date的前四个字符,mo ...
data SD;
informat coname $50. code6 $6. date $7. byear $10.;
infile "C:\Documents and Settings\Administrator\桌面\Life Cycle.csv" firstobs=2 lrecl=1000 dlm=',' dsd missover;
input coname $ code6 $ date $ div income sales a01-a10 b01-b10 stock_price share non_lib byear;
year=substr(date,1,4)*1;
mon=substr(date,6,2)*1;
acyrmon=year*100 + mon;
byear=substr(acyrmon,1,4);
keep coname code6 acyrmon div income sales a01-a10 b01-b10 stock_price share non_lib byear;
proc sort data=SD;
by code6 ;
run;
那我可以问一下 我仿照 这个程序 为啥做出来的 byear 和acyrmon 全是空白 不显示呢
我的byear 的数据 都是年份 是Dec-11这种格式的 我应该怎么弄?
摆脱帮帮我~
