如果我有一个格式的数值变量,有没有办法将格式化的值作为字符变量?如何使任意SAS格式的字符变量等于数值变量的格式化值?
例如我想写下如下内容来将10/06/2009
打印到屏幕上,但没有putformatted()
功能。
data test;
format i ddmmyy10.;
i = "10JUN2009"d;
run;
data _null_;
set test;
i_formatted = putformatted(i); /* How should I write this? */
put i_formatted;
run;
(很明显,我可以写put(i, ddmmyy10.)
,但我的代码需要为任何格式i
恰巧有工作)。
+1的当前格式进行格式化的方式:正是我之后所做的。谢谢! – 2010-01-15 22:16:13