楼主: playmore
2386 7

请问如何生成日期列表 [推广有奖]

已卖:1645份资源

学科带头人

2%

还不是VIP/贵宾

-

TA的文库  其他...

R相关

经济学相关

金融工程

威望
1
论坛币
16356 个
通用积分
8.6697
学术水平
372 点
热心指数
394 点
信用等级
341 点
经验
15297 点
帖子
1194
精华
1
在线时间
1332 小时
注册时间
2007-1-11
最后登录
2025-12-1

初级学术勋章 初级热心勋章 中级热心勋章

楼主
playmore 发表于 2012-7-13 11:29:38 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
我现在有两个宏变量,一个是开始日期,一个是结束日期
现在想要生成一个日期列表,从开始到结束
请问有什么好办法吗?
谢谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:如何

playmore邀请您访问ChinaTeX论坛!!!进入ChinaTeX论坛

沙发
mymine 发表于 2012-7-13 14:26:33
%let time_end='20120519';
%let time_start='20120221';

data a;
format dd mmddyy8.;
do i=1 to (mdy(substr(&time_end,5,2),substr(&time_end,7,2),substr(&time_end,1,4))-mdy(substr(&time_start,5,2),substr(&time_start,7,2),substr(&time_start,1,4))+1);
dd=mdy(substr(&time_start,5,2),substr(&time_start,7,2),substr(&time_start,1,4))+i-1;
output;
end;
run;
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
jingju11 + 1 + 1 + 1 分析的有道理

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

藤椅
chendonghui1987 发表于 2012-7-13 15:42:08
%let start = '2012-05-01';
%let end = '2012-06-01';

data work.a;
        do i = input(&start,yymmdd10.) to input(&end,yymmdd10.);
                format i yymmdd10.;
                output;
        end;
run;
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
jingju11 + 1 + 1 + 1 分析的有道理

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

板凳
YueweiLiu 发表于 2012-7-13 21:49:47
楼主问题解决了没有?好久没来逛坛子了。

报纸
playmore 发表于 2012-7-16 09:25:21
chendonghui1987 发表于 2012-7-13 15:42
%let start = '2012-05-01';
%let end = '2012-06-01';
多谢了。我后来自己想明白了,和你的方法一样,SAS官网的程序问答里也有类似的代码。我把我的也贴出来吧。
  1. /* 生成从1990-01-01至2099-12-31的日期列表,1900-01-01为星期一 */
  2. data CalendarDayList;
  3.     do End_Date=10958 to 51134;
  4.         output;
  5.     end;
  6.     format End_Date YYMMDD10.;
  7. run;
复制代码
我做这个主要是为了生成一年中的周数列表。9.2以下版本没有现成的命令,只好自己做。用的是1900-01-01开始的数据,因为那天是周一,可以从头开始数周数。
playmore邀请您访问ChinaTeX论坛!!!进入ChinaTeX论坛

地板
playmore 发表于 2012-7-16 09:26:36
YueweiLiu 发表于 2012-7-13 21:49
楼主问题解决了没有?好久没来逛坛子了。
解决了,我也很久没逛了,有问题了才想到过来,呵呵
playmore邀请您访问ChinaTeX论坛!!!进入ChinaTeX论坛

7
YueweiLiu 发表于 2012-7-16 11:20:32
playmore 发表于 2012-7-16 09:26
解决了,我也很久没逛了,有问题了才想到过来,呵呵
呵呵,最近忙死了。

8
fionahuangjin 发表于 2012-7-31 23:02:08
二楼正解

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-2-19 01:45