playmore 发表于 2013-1-9 13:57 
嗯,我是在想在SAS里有没有类似Excel的ISERROR函数
如果参数有错就返回1这样的
我搜了下没有搜到
input()函数可以允许第一个参数是错误的,不过不适合来检验日期常量。
data test;
input date : $20.;
date_n=input(date,??yymmdd10.);
flag=ifc(missing(date_n),"NOT VALID","VALID");
put date= flag=;
cards;
2012-12-12
2013-02-29
2012-99-44
hahahahaha
;
run;