如果我有一個格式的數值變量,有沒有辦法將格式化的值作爲字符變量?如何使任意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