请选择 进入手机版 | 继续访问电脑版
楼主: tyw226
1761 7

[问答] sas动态日期提取问题 [推广有奖]

  • 0关注
  • 0粉丝

本科生

26%

还不是VIP/贵宾

-

威望
0
论坛币
445 个
通用积分
1.0000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1154 点
帖子
58
精华
0
在线时间
57 小时
注册时间
2005-8-22
最后登录
2017-6-26

tyw226 发表于 2015-6-10 17:13:20 |显示全部楼层 |坛友微信交流群

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
各位大神,请教一下:
我有1组数据,该数据会每天更新。我想得出一个统计结果。步骤如下:
1,首先要自动调取当天的日期。
2,确定之后,我要调取昨天的日期,然后匹配昨天日期对应的数据。
3,把这个结果输出来。
eg:
date            a      b
20150601   1      2
20150602    3     4
20150603     5     6
......
20150608      7     8
20150609      9     10

我今天想得到的结果是:
20150609    9   10
明天就应该是
20150610    11   12
自动更新,这个怎么实现啊?谢谢了
二维码

扫码加我 拉你入群

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

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

关键词:date 结果输出 ATE 动态

WUPUQU 发表于 2015-6-10 19:53:55 |显示全部楼层 |坛友微信交流群
利用&sysdate.可以提取系统当天的日期
然后就可以直接用if,where等语句用data step或者sql提取昨日的数据
已有 2 人评分经验 论坛币 收起 理由
李会超 + 20 精彩帖子
admin_kefu + 30 热心帮助其他会员

总评分: 经验 + 20  论坛币 + 30   查看全部评分

使用道具

tyw226 发表于 2015-6-11 08:08:34 |显示全部楼层 |坛友微信交流群
WUPUQU 发表于 2015-6-10 19:53
利用&sysdate.可以提取系统当天的日期
然后就可以直接用if,where等语句用data step或者sql提取昨日的数据
能否写个代码出来呀。谢谢了

使用道具

WUPUQU 发表于 2015-6-11 18:13:14 |显示全部楼层 |坛友微信交流群

data abc(drop=date rename=(date1=date));
input date $8. a  b ;
date1=input(date,yymmdd8.);
format date1 date9.;
datalines;
20150608 1 2
20150609 2 3
20150610 3 4
20150611 4 5
;
run;
%macro dat;
data abc1(drop=da);
set abc;
da=%sysfunc(inputn(&sysdate.,date9.));
if date=da-1 ;
run;
%mend dat;
%dat

使用道具

tyw226 发表于 2015-6-12 08:22:35 |显示全部楼层 |坛友微信交流群
WUPUQU 发表于 2015-6-11 18:13
data abc(drop=date rename=(date1=date));
input date $8. a  b ;
date1=input(date,yymmdd8.);
1,谢谢你的回复。我还看不懂。保存下来后面学习吧。
2,我用了一个比较简单的方法。
就是today函数,然后在原始数据里面where一下,得到了对应的变量结果。很初级的做法。
我也不知道这样做的优缺点是啥。现在数据量还比较小。

使用道具

WUPUQU 发表于 2015-6-12 10:07:18 |显示全部楼层 |坛友微信交流群
tyw226 发表于 2015-6-12 08:22
1,谢谢你的回复。我还看不懂。保存下来后面学习吧。
2,我用了一个比较简单的方法。
就是today函数,然 ...
都一样,只是我最近在看macro,直接就想到了这个
你那个代码更简单一点咯,不担心看不懂

使用道具

tyw226 发表于 2015-6-12 13:25:44 |显示全部楼层 |坛友微信交流群
WUPUQU 发表于 2015-6-12 10:07
都一样,只是我最近在看macro,直接就想到了这个
你那个代码更简单一点咯,不担心看不懂
你说的macro我都不知道是个啥,哈哈。我新手。纯学习。

使用道具

takya 发表于 2015-6-13 01:08:42 |显示全部楼层 |坛友微信交流群
新手, 難明......

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-19 10:29