网上某大牛发的号称“史上最全”SAS 9.1 版本,人气很高,热得发烫,但不知各坛友是否注意到如下两个问题:
(1)
版本问题。偶怀疑这个所谓的“史上最全”只不过是一个演示(
DEMO)版,但由于手头上没有其他参照,所以也只是怀疑而已。其实偶早已注意到这个问题,并且发过一帖讨论此事,只是没有引起更多关注罢了,现在重新提起此事,望坛内大牛们给出一个权威的说法。请看下面的启动截图,请注意
DEMO 字样:
NOTE: Copyright (c) 2002-2003 by SAS Institute Inc., Cary, NC, USA.
NOTE: SAS (r) 9.1 (TS1M3)
Licensed to Demo SID, Site 0047162208.
NOTE: This session is executing on the XP_PRO platform.
NOTE: SAS 9.1.3 Service Pack 4
NOTE: SAS initialization used:
real time 2.94 seconds
cpu time 0.59 seconds
(2)
今天函数:很多场合下统计分析都要用到关于“今天”的时间函数
today( ),比如知道某人的生日要计算其年龄,或者银行计算储户利息。但偶经过多次实验,确认这个“史上最全”SAS 9.1 版本不能给出正确的“今天”日期。以偶现在发帖之日为例,今天的正确日期是:2008-8-14,星期六,但用该版本SAS给出的日期却是:14AUG2004(2004年8月14日)!
偶的程序如下:
data today;
today=today();
proc print;
format today date9.;
run;
下面是程序运行的结果:
The SAS System 13:14 Saturday, August 14, 2010 3
Obs today
1 14AUG2004
这究竟是为什么,望各位大牛们给小弟答疑释惑吧,谢谢先!