我遇到的问题是我无法将日期格式化变量与字符变量连接起来。日期格式为'date9。'。发生的事情是,在连接完成时,日期会变成数字。
示例:
代理商:RCL 日期:24MAR2008
结果:RCL17615
应该是:RCL24MAR2008
这是我的代码:
data work.collectionrate_new;
set work.collectionrate;
tran_id=compress(agency||date);
run;
谢谢。
答案 0 :(得分:2)
您只需要 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