SAS stores dates as the number of days. Perhaps your values are non-integers? The date formats will ignore the fractional part of the value.
221 data test;
222 do x=.1,.5,.6;
223 date=today()+x;
224 put x= date=comma10.1 +1 date yymmdd10. ;
225 end;
226 run;
x=0.1 date=21,955.1 2020-02-10
x=0.5 date=21,955.5 2020-02-10
x=0.6 date=21,955.6 2020-02-10
... View more