soporaeternus 发表于 2010-8-23 15:32 
Using MYD function if the arguments are numeric.
18 data _null_;
19 x=2009;
20 *x='2009';
21 *d=input(compress(x||"1231"),yymmdd8.);
22 d=mdy(12,31,x);
23 put d yymmdd10.;
24 put d yymmddn8.;
25 put d date9.;
26
27 run;
2009-12-31
20091231
31DEC2009
NOTE: DATA statement used (Total process time):
real time 0.01 seconds
cpu time 0.01 seconds