我真是服了SAS处理时间格式的函数。
原始数据(time为SAS时间格式:DATETIME13.):
time
30APR10:00:00
30APR10:00:01
30APR10:00:02
30APR10:00:03
调用以下过程:
data b;
length hour 8 time 8 month 8 minute 8 second 8;
set b;
hour=hour(time);
minute=minute(time);
second=second(time);
month=month(time);
run;
结果:
time month minute second hour
30APR10:00:00 . 0 0 0
30APR10:00:01 . 1 0 0
30APR10:00:02 . 2 0 0
30APR10:00:03 . 3 0 0
单单month算不出来,其他的都能算出,我真找不出是什么原因了……用过分析家模块,还是算不出month,求各位帮我看看这是什么原因!非常感谢!