楼主: rdzr
3006 9

[原创博文] 关于“最全”SAS 9.1 版本的疑惑 [推广有奖]

  • 9关注
  • 5粉丝

讲师

52%

还不是VIP/贵宾

-

威望
0
论坛币
634 个
通用积分
37.8821
学术水平
12 点
热心指数
22 点
信用等级
9 点
经验
4579 点
帖子
968
精华
0
在线时间
98 小时
注册时间
2008-8-11
最后登录
2023-4-7

楼主
rdzr 发表于 2010-8-14 13:39:14 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
网上某大牛发的号称“史上最全”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


这究竟是为什么,望各位大牛们给小弟答疑释惑吧,谢谢先!



二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Institute Copyright Executing licensed Platform Copyright 网上

沙发
rdzr 发表于 2010-8-16 11:22:55
没有人知道吗?自己顶一下!

藤椅
kkwei 发表于 2010-8-16 12:08:30
是不是demo和你运行结果没有影响,如果楼主不是一个追求完美话。为什么时间函数是不正确的原因在于你的license,你通过调整系统的时间实现SAS运行,如果买一个正式的不过期的SAS license就不会有这个问题。你就不要使用today()这种时间函数好了。

板凳
rdzr 发表于 2010-8-16 12:56:57
kkwei 发表于 2010-8-16 12:08
是不是demo和你运行结果没有影响,如果楼主不是一个追求完美话。为什么时间函数是不正确的原因在于你的license,你通过调整系统的时间实现SAS运行,如果买一个正式的不过期的SAS license就不会有这个问题。你就不要使用today()这种时间函数好了。
谢谢您的回复,这个问题让偶疑惑很久了,您的回复让偶释然!再次表示感谢!

报纸
朱世武 发表于 2010-8-17 19:58:08
能用就很好了,因为它确实是目前模块最全的了!

地板
dwdus 发表于 2010-8-18 09:44:13
给我10000币, 帮你解决TODAY()

7
soporaeternus 发表于 2010-8-18 09:54:15
请楼上提供思路,这个问题困扰我很久了......
Let them be hard, but never unjust

8
sushe1527 发表于 2010-8-18 10:11:12
关于这个最全,咳咳,是为了吸引人眼球的
最近不是出了个《史上最强日本史》咩?仿当年明月的风格
还是值得的一读的
关于你那个时间函数,以偶现在发帖之日为例,今天的正确日期是:2008-8-14,星期六
好似,你不小心穿越到2年前了

9
dwdus 发表于 2010-8-18 15:41:48
思路不复杂,但肯定解决问题

10
rdzr 发表于 2010-8-19 08:38:06
sushe1527 发表于 2010-8-18 10:11
关于这个最全,咳咳,是为了吸引人眼球的
最近不是出了个《史上最强日本史》咩?仿当年明月的风格
还是值得的一读的
关于你那个时间函数,以偶现在发帖之日为例,今天的正确日期是:2008-8-14,星期六
好似,你不小心穿越到2年前了
LZ,对不住了,俺写这个帖子没别的意思,就是想让网上大牛们帮俺解决下问题,如有得罪,还请多多包涵!

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-31 02:54