Я читаю некоторые необработанные данные, которые имеют пару плохих дат. В частности, кто-то нажал «29 февраля» в течение не-високосного года. Например:SAS недействительный выпуск даты «високосного года» yymmdd8
data _null_;
input test :yymmdd8.;
format test date9.;
cards;
20270229
run;
клиент хотел бы это, чтобы вернуться к 28 февраля Есть быстрый/эффективный способ сделать это? например, эквивалент:
IF iserror (date) then date = date-1; ?
Любые предложения с благодарностью получены!
Благодаря AFHood - Я пытаюсь другой подход в данный момент (выложил новый вопрос), но если я не могу избавиться от сообщения об ошибке, в результате я думаю, что я буду использовать это вместо того, чтобы (положить года в макро переменную). Хороший код! спасибо .. –