我的日期变量目前格式为 date9 ,我想将其转换为特定的字符格式。
我希望日期值为02DEC2013
,如下所示:021213
,字符格式。
答案 0 :(得分:1)
put
函数会将数字转换为格式完整的字符;所以数字日期将很容易固定为一个字符。
您要查找的其他部分是正确的日期格式。看起来像这样:MMDDYYNw.
将满足您的需求。
玩得开心!
答案 1 :(得分:0)
不确定任何内置的SAS格式会以您期望的格式提供结果,但是代码可能会帮助您解决问题!
data _null_;
Input_='02DEC2013'd;
output_=put(put(day(Input_),z2.)||put(month(Input_),z2.)||substr(left(year(Input_)),3,2),$6.);
put output_=;
run;