我遇到了一个问题,即我无法将日期格式的变量与字符变量连接起来。日期格式为"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