Передача параметра даты в код SAS из таблицы

Я должен выполнять ряд обработок за последние 2 года (2017-2019) в SAS каждый месяц.

У меня есть задание, в котором используется параметр ГГММДД, чтобы указать, какие данные следует использовать из хранилища данных.

Допустим, у меня есть таблица со столбцами JOB_NAME и JOB_DATE вместе с условиями (на основе значения rc будет запущен следующий или нет).

Как я могу указать SAS взять параметр даты из определенного столбца в определенной таблице?


person Mari    schedule 11.10.2019    source источник
comment
Не понятно, о чем вы говорите. Как вы работаете с SAS? Как вы передаете параметр? Это макропеременная? Имеет ли он значение даты, например 21833 или "05OCT2019"d, или просто строку цифр, например 20191005? Надеюсь, вы не используете 2 цифры для года.   -  person Tom    schedule 11.10.2019
comment
Вы, вероятно, захотите изучить CALL EXECUTE(). Проверьте документацию для полного примера на нем.   -  person Reeza    schedule 11.10.2019


Ответы (1)


Вы можете просто отформатировать после загрузки набора данных...

data Want;
    set have;
    format JOB_DATE YYMMDD10. /*or use YYMMDD8.*/;
run;
person Schilker    schedule 11.10.2019