热线电话:13121318867

登录
2018-10-24 阅读量: 972
如何改日期为年月日

原来的数据是四位数字的年度日期(比如2009)

现在想在每个日期后加上1231,就是每年的12月31日。希望仍然是日期格式,比如2009年,想改成2009年12月31日(20091231),不知道有办法改不?

就是把所有年度数据后面都加上1231,格式还是日期格式。

解决方法参考:

Using MYD function if the arguments are numeric.

18      data _null_;
19           x=2009;
20           *x='2009';
21           *d=input(compress(x||"1231"),yymmdd8.);
22           d=mdy(12,31,x);
23           put d yymmdd10.;
24           put d yymmddn8.;
25           put d date9.;
26
27   run;

2009-12-31
20091231
31DEC2009
NOTE: DATA statement used (Total process time):
      real time           0.01 seconds
      cpu time            0.01 seconds
0.0000
1
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子