在PROC SQL中将字符日期转换为SAS日期

时间:2018-07-05 22:34:21

标签: sql date sas

我正在尝试将字符转换为sas中的日期,这让我发疯了,认为它不起作用。日期当前为以下字符格式

200609

我想将其转换为proc sql中类似的日期结构,但无法使其正常工作。我正在使用以下代码:

input(date,anydtdtm.) as Perf_Date format = date9.,

谁能建议我要去哪里错了?

1 个答案:

答案 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日