由于小弟对sas处理时间变量的技巧非常不熟悉,故有此一问,程序如下:
data t1;
input id date1 date2;
informat date1 ddmmyy10. date2 ddmmyy10.;
cards;
1 12/05/1992 13/11/1945
2 11/03/2022 23/12/1932
run;
data t2;
set t1;
if id=2 then date1='12/10/1998'd;
run;
proc print;
format date1 ddmmyy10. date2 ddmmyy10.;
run;
运行后,log窗口提示如下:
163 if id=2 then date1='12/10/1998'd;
-------------
77
ERROR: Invalid date/time/datetime constant '12/10/1998'd.
ERROR 77-185: Invalid number conversion on '12/10/1998'd.
我到sas网站查找解决方法无果,(我对sas网站使用同样非常不熟悉)故恳请高人指点。谢谢!