Date 在SAS中获取整个日期范围
我知道SAS的日期看起来像2017年1月1日。我想要的是2017年1月1日。有没有功能来制作它 谢谢,Date 在SAS中获取整个日期范围,date,sas,Date,Sas,我知道SAS的日期看起来像2017年1月1日。我想要的是2017年1月1日。有没有功能来制作它 谢谢, Andrea您的代码如下所示: data _null_; length date1 8. string $40; date1=today(); string = cats( date1 ); put string=; string = cats( put(date1,date10.) ); put string=; string = c
Andrea您的代码如下所示:
data _null_;
length date1 8. string $40;
date1=today();
string = cats( date1 );
put string=;
string = cats( put(date1,date10.) );
put string=;
string = cats( put(date1,WORDDATX20.) );
put string=;
run;
其结果是:
string=20838
string=19JAN2017
string=19 January 2017
你的问题相当模糊——很难说你只是想以不同的方式显示它还是以不同的方式存储它 以不同的方式显示:只需更改格式,将日期作为数字保留在背景中(自1960年1月1日起的天数),但按照您的意愿显示
data ds1;
date = '01JAN2017'd;
format date WORDDATX20.;
run;
以不同的方式存储:可以使用put函数创建一个单独的字符变量,其中包含日期的格式化版本
data ds2;
date1 = '01JAN2017'd;
date2 = put(date1, WORDDATX20.);
run;
Bhavika和pm2r提供的答案也应该有助于您了解这里发生了什么。让我们看看您在解决或研究问题方面的尝试如何?嗨,我只想以某种形式显示日期。不知道WORDDATX20。格式。谢谢迈克、pm2r和巴维卡。