SAS中的输入功能

时间:2016-12-27 10:58:12

标签: sas

我有一个输出数据集,如下所示。

data test; input date$ sales; cards; NOV2016 23 DEC2016 24 run;

我需要从上面的数据中输出数据集

NOV2016 23 01-nov-2016
DEC2016 24 01-Dec-2016

要创建它,我使用下面的代码,但它无法正常工作。请为此问题建议任何解决方法。

data test1;
set test;
newdate=input(date, monyy.);
format newdate date9.;
run;

1 个答案:

答案 0 :(得分:0)

MONYYw的默认值为5,您需要指定适当的宽度。

new_date = input(date,monyy7.);  

http://support.sas.com/documentation/cdl/en/leforinforref/69823/HTML/default/viewer.htm#p0720b1ks40htdn1s09vs9a0kr6m.htm