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。