Как я могу добавить новый столбец даты в существующую таблицу в sas

#sas

Вопрос:

Я хочу вернуться на 6 месяцев назад с существующей даты и попробовал tbis, но дал мне дополнительный столбец newDate без значений.

 DATA temp;
SET  Have -- existing table
NewDate: Intx('Month',Date, -6)
run;
 

Комментарии:

1. К вашему сведению, я удалил тег SQL, когда вы используете шаг с данными, поэтому он не имеет отношения к делу.

Ответ №1:

  1. Отсутствует точка с запятой в операторе SET
  2. ДАТА () — это функция, вам требуется скобка
  3. Вам нужно использовать знаки равенства для операций присваивания, а не двоеточие.
  4. Вам не хватает четвертого параметра для функции INTNX () — выравнивания. Что ты хочешь, чтобы это было? Я установил его на то же самое, но, пожалуйста, ознакомьтесь с документацией. Также обратите внимание, что в документации приведены примеры использования, которым вы можете следовать, если прокрутите страницу до нижней части.

Вот видеоурок по общим концепциям создания новой переменной.

 data class;
set sashelp.class;

New_Date = intnx('month', date(), 6, 's');
run;