SAS中intnx命令函数什么意思

sas... sas 展开
 我来答
百度网友79faf363
2019-11-24 · TA获得超过1.1万个赞
知道小有建树答主
回答量:1212
采纳率:75%
帮助的人:54.3万
展开全部

经过increment个interval间隔后的sas日期。

语法:

INTNX(custom-interval, start-from, increment <, ‘alignment’> )

start-from:开始的日期;

increment:多少个间隔;

custom-interval:可以是‘day’、‘month’、‘year’等;

alighment:可以是:‘beginning’期初;‘middle’期中;‘end’期末;‘same’相同时间点,都可以分别用首字母b、m、e、s代替。

扩展资料:

举例:

data t;

today='10JAN1999'd;

a=intnx('month',today,0,'end');

aBegin=intnx('month',today,0,'b');

b=intnx('month',today,1,'end');

bMiddle=intnx('month',today,1,'m');

c=intnx('month',today,-1,'end');

cSame=intnx('month',today,-1,'same');

format today a aBegin b bMiddle c cSame date10.;

run;

proc print data=t noobs;run;

谨_安然
推荐于2017-09-23 · 超过18用户采纳过TA的回答
知道答主
回答量:71
采纳率:0%
帮助的人:60.8万
展开全部
INTNX(interval,from,n) 计算从from开始经过n个in间隔后的SAS日期
例如楼上的
intnx('year','05feb94'd,3);
就是再05feb94上加3年

就为05feb97
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友2b37d45be
2012-11-15 · 超过12用户采纳过TA的回答
知道答主
回答量:52
采纳率:0%
帮助的人:34.8万
展开全部
可以先运行下面一段code看下

data _null_;

yr=intnx('year','05feb94'd,3);
put yr / yr date7.;
run;
就是某个日期 + 几个时间段 之后是啥时候

这个可以在onlinehelp里找到
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式