我有几列日期,一些条目包含条目“?” 和其他条目包含 MMDDYY10 中的日期。格式。
我稍后比较日期,并有适用的代码,但缺少条目和“?” 导致发生错误并创建观察结果。
这是我的导入代码:
data WORK.esn_service ;
%let _EFIERR_ = 0; /* set the ERROR detection macro variable */
infile 'C:\Documents and Settings\richardg\Desktop\Sirius\esn_service.csv' delimiter = ',' MISSOVER DSD lrecl=32767 firstobs=2 ;
informat DEACTIVATION_DATE best10. ;
informat DEACTIVATION_REASON $35. ;
informat REACTIVATION_DATE best10. ;
format DEACTIVATION_DATE mmddyy10. ;
format DEACTIVATION_REASON $35. ;
format REACTIVATION_DATE mmddyy10. ;
input
DEACTIVATION_DATE
DEACTIVATION_REASON $
REACTIVATION_DATE
;
if _ERROR_ then call symputx('_EFIERR_',1); /* set ERROR detection macro variable */
run;
两个日期列导致错误。我需要稍后比较日期,所以我不能随便选择一个随机日期来替换问题单元格。