jingju11 发表于 2014-12-1 23:59
if i understand correctly, the formula should be identical to
ROA_new_current =(sum(all TA*ROA) - ...
data _null_;
a="2001-01";
b=input(compress(a,'-'),yymmn6.);
format b yymmd.;
put b=;
run;
上面这个可以得到正确的日期2001-01数值型;
但是如果用b=input(a,yymmd.);
就得不到正确结果了,照理来说yymmd.格式是合适yyyy-mm这种日期的啊,为何在input里面就用不了呢?