我是SAS新手,正在自学SAS。现在碰到一个问题自己想不明白,请高人指点。
这里有两段SAS程序,唯一的差别是一个冒号(:),但给出的结果不同。我也仔细读过了SAS的帮助功能,但还是不明白。
data meeting;
   input region $ mtg : mmddyy8.;
   sendmail=mtg-45;
   datalines;
N  11-24-99
S  12-28-99
E  12-03-99
W  10-04-99
;
proc print data=meeting;
   format mtg sendmail date10.;
   title 'When To Send Announcements';
run;
结果是
                   Obs    region           mtg      sendmail
                    1       N        24NOV1999     10OCT1999
                    2       S        28DEC1999     13NOV1999
                    3       E        03DEC1999     19OCT1999
                    4       W        04OCT1999     20AUG1999
如果把上述程序中  input region $ mtg : mmddyy8.;的冒号(:)去掉,则得到的结果就是
                   Obs    region          mtg     sendmail
                     1       N       24NOV2009    10OCT2009
                     2       S       28DEC2009    13NOV2009
                     3       E       03DEC2009    19OCT2009
                     4       W       04OCT2009    20AUG2009
这可是相差10年呢。我知道yearcutoff的默认是1920,但不明白 ":" 会有什么影响。
谢谢指点。