ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

SAS intnx函数处理时间

2022-01-04 23:02:25  阅读:282  来源: 互联网

标签:week 函数 same month intnx year SAS 04jan2022


就是从某个时间点开始,间隔一段时间后,的时间是多少

比如:

intnx('month', '15mar2000'd, 5, 'same');  returns 15AUG2000

就是从12mar开始,间隔五个月,返回15aug

same:返回interval后那个时段,begining interval和初始时间点相同的day/month/year/week等。

比如

data a;
    format today a b c d date9.;
    today =  '04jan2022'd; *周二;
    a = intnx('week', '04jan2022'd, 1, 'same');*周二;
    b = intnx('week', '04jan2022'd, 1, 'begin');*周日,周日是一周的开始;
    c = intnx('week', '04jan2022'd, 1, 'end');*周六;
    d = intnx('week', '04jan2022'd, 1, 'mid');*周三;
run;

 

 

 

 常用的就是day/week/month/year

需要注意下的interval,

intnx('year', '29feb2000'd, 2, 'same');   returns 28FEB2002
intnx('month', '31aug2001'd, 1, 'same');  returns 30SEP2001

最后一种情况写end,效果也完全相同。

可以利用这类函数填充日期,比如填充到当月最后一天

标签:week,函数,same,month,intnx,year,SAS,04jan2022
来源: https://www.cnblogs.com/SAS-T/p/15764663.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有