楼主: tjnkswordsman
4442 14

[问答] 根据给定的日期,如何利用SAS生成幅度为N天的时间窗口? [推广有奖]

11
tjnkswordsman 发表于 2013-11-16 22:31:26
A072560 发表于 2013-11-16 22:26
恩,看看是不是可以:
DATA A;
INPUT CODE :$6. DATE :YYMMDD10.;
这种方法可以的。
谢谢!
非常巧妙。
多向您学习

12
A072560 发表于 2013-11-16 22:36:07
首先要后是数值格式的时间还是字符的,也就是说你存的数值格式以FORMAT的形式展示的还是字符变量展示
如下程序,若是前者:你存的是b变量,若是后者你存的是a变量
data a;
a="1999-09-19";
b=input(a,yymmdd10.);
format b yymmdd10.
c=put(b,yymmd7.);
d=substr(a,1,7);
put _all_;
run;

13
A072560 发表于 2013-11-16 22:37:21
看你存的是如下的A变量还是B变量:
data a;
a="1999-09-19";
b=input(a,yymmdd10.);
c=put(b,yymmd7.);
d=substr(a,1,7);
put _all_;
run;

14
A072560 发表于 2013-11-16 22:38:15
我以为我没回复成功,so sorry

15
tjnkswordsman 发表于 2013-11-16 23:17:13
A072560 发表于 2013-11-16 22:38
我以为我没回复成功,so sorry
哦,你好,您回复成功了,
我先跑一遍您的代码,
思考思考再给您反馈
谢谢!
晚安

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-31 23:49