Вам действительно нужно, чтобы узнать о Informats. Еще один хороший вводный источник этой UCLA site
Что вам действительно нужно указать формат, в котором у вас есть даты - с использованием информа yymmdd6.
Он использует YearCutOff
возможность определить, какой век 2-значный год попадает см Adjusting Dates in a New Century & YEARCUTOFF= System Option
Примечание. Значение по умолчанию - 1920, которое охватывает 100-летний диапазон между 1920 и 2019 годами - если ваши даты находятся за пределами этого диапазона, тогда установите соответствующее значение отсечки с использованием OPTIONS YEARCUTOFF=nnnn
;
data test;
dateNumber=100821; ProperDate=input(put(dateNumber,6.), yymmdd6.); output;/*ProperDate= 21AUG2010*/
dateNumber=90724; ProperDate=input(put(dateNumber,6.) , yymmdd6.); output;/*ProperDate=24JUL2009*/
format ProperDate date9.;
run;
Atleast есть любезность, чтобы показать, что вы испробовали:/ –
имеют вид я добавил свой код –