似乎sas中没有你要的显示格式,但可以用日期变量的各个组成 来拼一下。范例如下: data dataNum; do i=1 to 30; date=mdy(01,i,2008); m=month(date); y=year(date); d=day(date); dataNum=y*1000+m*100+d; end; drop m d y i; run;
把'19950331'改成你的日期,把format去掉就ok了。 DATA work.a; num=mdy(SUBSTR('19950331',5,2),SUBSTR('19950331',7,2),SUBSTR('19950331',1,4)); FORMAT num mmddyy10.; RUN;