将日期变量转换为SAS中的字符变量

时间:2014-11-25 15:47:47

标签: date sas character converter

我的日期变量目前格式为 date9 ,我想将其转换为特定的字符格式。

我希望日期值为02DEC2013,如下所示:021213,字符格式。

2 个答案:

答案 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;