时间日期函数

MDY(m,d,yr) 生成yr年m月d日的SAS日期值

HMS(h,m,s) 由小时h、分钟m、秒s生成SAS时间值

DHMS(d,h,m,s) 由SAS日期值d、小时h、分钟m、秒s生成SAS日期时间值

DATE() /TODAY()/DATETIME()/TIME() 返回现在时间

YEAR(date) 由SAS日期值date得到年

MONTH(date) 由SAS日期值date得到月

WEEK(date) 由SAS日期值date得到一年当中第几周

DAY(date) 由SAS日期值date得到日

WEEKDAY(date) 由SAS日期值date得到星期几

QTR(date) 由SAS日期值date得到季度值

DATEPART(dt) 求SAS日期时间值dt的日期部分

TIMEPART(dt) 求SAS日期时间值dt的时间部分

 

INTNX(interval,from,n) 计算从from开始经过n个interval间隔后的SAS日期。

       其中interval 可以取'YEAR'、'QTR'、'MONTH'、'WEEK'、'DAY'等。

       例:INTNX('MONTH', '16Dec1997'd, 3)=1998年3月1日。

INTCK(interval,from,to) 计算从日期from到日期to中间经过的interval间隔的个数,其中interval取'MONTH'等。

       例:INTCK('YEAR', '31Dec1996'd, '1Jan1998'd)=2

函数计算1996年12 月31日到1998年1月1日经过的年间隔的个数,结果得2,尽管这两个日期之间实际只隔1年。

 

YRDIF(from,to,'basis') 计算从日期from到日期to中间经过的年份数,basis为计算年份标准,如'ACTUAL'/ 'ACT/365' /。

 

 

 

转载于

https://www.cnblogs.com/YangZnufe/articles/9028850.html

posted @ 2022-10-31 23:24  Rachellaw  阅读(202)  评论(0)    收藏  举报