lonely830 发表于 2015-5-13 15:48 
大神你好!請問你有qq嗎?因為老師要求只能用data step來做
我SAS学习的时间也不长,希望能帮到你吧,有什么地方不对的话请指出,互相学习.
如果单纯只能用data step来做的话,便捷性上面可能就不如宏来得方便了.
这是我的参考程度,把宏变量给替换掉去了.
data change;
set rawdata;
fdt = intnx('day',"13May2015"d,-20);
ldt = intnx('day',"13May2015"d,20);
if fdt <= rawdate <= ldt;
run;