学习SAS的时候,时间、日期也是需要频繁处理的一个工作,现在将今天学习的总结一下:
1、日期
SAS日期值是1960年1月1日和某个指定日期之间间隔天数的值。
也就是说1960-1-1在SAS系统中存储的值是0,1961-1-1在SAS系统存储的值是366,而1959-1-1在SAS系统的值为 -365,其他以此类推。
SAS可以处理的日期范围是 A.D.1582到 A.D.19 000
2、时间
SAS时间是一秒在从午夜12:00:00开始的一天中的值。时间的值范围是0到86400。
3、日期时间
SAS日期时间是一秒在一天中的值。
可以看一个例子:
data test;
Time1=86399;
format Time1 datetime18.;
Time5=86399+2;
format Time5 datetime.;
Date1=86399;
format Date1 date10.;
Time2=86399;
format Time2 timeampm.;
Time3=86399+2;
format Time3 timeampm.;
Time4=0;
format Time4 timeampm.;
run;
proc print data=test;
title 'SAS DATA, TIME VALUE';
run;
结果: