Я пытаюсь понять, попадает ли переменная в границу дат. Ненавижу DATE1 уже в MMDDYY10.Форматирование SAS и INTNX
Я использую следующий код
DATA GIANT;
SET GIANT;
UPPER_BOUND= intnx('week', DATE1, 2);
run;
он возвращает мне что-то в Num 8
.
Я хочу восстановить его до MMDDYY10.
, чтобы сравнить его с другими датами.
два вопроса:
- Как я могу преобразовать NUMERIC длиной 8 в дату?
- Почему intnx ... предназначен для работы с датами, возвращает числовое значение, а не что-то в том же формате?
Я попытался преобразовать это следующим образом:
DATA GIANT;
SET GIANT;
UP_DATE=INPUT(PUT(UPPER_BOUND, 8.), MMDDYY10.);
FORMAT UP_DOS MMDDYY10.;
run;
, но теперь все это приходит в нуль.
СПАСИБО ТАК МНОГО! Это имеет больше смысла. –
Вы мужчина, Джо. –