#sas
Вопрос:
Я хочу вернуться на 6 месяцев назад с существующей даты и попробовал tbis, но дал мне дополнительный столбец newDate без значений.
DATA temp;
SET Have -- existing table
NewDate: Intx('Month',Date, -6)
run;
Комментарии:
1. К вашему сведению, я удалил тег SQL, когда вы используете шаг с данными, поэтому он не имеет отношения к делу.
Ответ №1:
- Отсутствует точка с запятой в операторе SET
- ДАТА () — это функция, вам требуется скобка
- Вам нужно использовать знаки равенства для операций присваивания, а не двоеточие.
- Вам не хватает четвертого параметра для функции INTNX () — выравнивания. Что ты хочешь, чтобы это было? Я установил его на то же самое, но, пожалуйста, ознакомьтесь с документацией. Также обратите внимание, что в документации приведены примеры использования, которым вы можете следовать, если прокрутите страницу до нижней части.
Вот видеоурок по общим концепциям создания новой переменной.
data class;
set sashelp.class;
New_Date = intnx('month', date(), 6, 's');
run;