如何在连接 sas 日期后更正它们

  • 本文关键字:日期 连接 sas date sas
  • 更新时间 :
  • 英文 :

compute calc1 /  character length=250 ;
name= 'new date';
calc1 = cats(PUT(_C4_,date9.),' ^n',PUT(_C5_,date9.),' ^n',PUT(_C6_,date9.));
endcomp;

我使用了上面的代码,但由于某种原因,som 日期完全关闭了。这是 proc 报告输出中日期不正确的示例。此外,同一列将具有正确的日期。

238月2068日2112月2068

有什么建议如何更正日期吗?谢谢

如果您有日期时间,请使用 dtdate9. 格式而不是日期 9。

calc1 = cats(PUT(_C4_,dtdate9.),' ^n',PUT(_C5_,dtdate9.),' ^n',PUT(_C6_,dtdate9.));

你确定_C4__C5__C6_是日期,而不是日期时间或时间吗?

另外,我会尝试使用putn而不是put。

最新更新