将日期与字符变量 ,SAS 连接起来



我遇到了一个问题,即我无法将日期格式的变量与字符变量连接起来。日期格式为"date9"。发生的情况是,当串联完成时,日期会变成数字。

例:

代理机构: RCL日期: 24MAR2008

结果:RCL17615

它应该是:RCL24MAR2008

这是我的代码:

data work.collectionrate_new;
set work.collectionrate;
tran_id=compress(agency||date);
run;

谢谢。

你只需要一个put(date,date9.(将日期格式化为字符:

法典:

data new;
format  date date9. ;
date="24MAR2008"d;
agency="RCL";
tran_id=cats(agency,put(date,date9.));
put _all_;
run;

输出:

date=24MAR2008 agency=RCL tran_id=RCL24MAR2008

最新更新