我正在尝试将字符转换为sas中的日期,这让我发疯了,认为它不起作用。日期当前为以下字符格式
200609
我想将其转换为proc sql中类似的日期结构,但无法使其正常工作。我正在使用以下代码:
input(date,anydtdtm.) as Perf_Date format = date9.,
谁能建议我要去哪里错了?
答案 0 :(得分:0)
使用实际信息。您正在使用anydtDTM-DTM表示日期时间。您也可以尝试寻找日期的ANYDTDTE。
YYMMN6。虽然可以,但是您可以确定它是正确的。
data want;
x='200609';
y=input(catt(x, '01'), yymmn6.);
format y date9.;
run;
proc print;run;
2006年9月1日