data a;
x=input('20151031',yymmdd8.);
format x yymmddn8.;
y1=x;
format y1 yyqd6.;
y2=put(x,yyqd6.);
y3=strip(year(x))||'-0'||strip(qtr(x));
run;
y1显示为格式 保留数值
y2按格式转为文本
y3是你举例的非标准格式 非要这样似乎只有手动拼一下了


雷达卡



京公网安备 11010802022788号







