Вам просто нужно использовать параметр FORMAT=
после переменной, чтобы указать SAS, какой формат использовать для отображения значений вашей новой переменной.
create table dates as
select
a.custid
, a.Displayed_date as Start_Dt
, intnx('day',a.Displayed_date,28) As Max_dt format=date9.
from inscope_records a
;
Обратите внимание, что SAS хранит дни как количество дней с 01 января 1960 года, поэтому вы можете просто использовать сложение, чтобы добавить 28 дней.
Displayed_date + 28
Если вы используете обычный код SAS, используйте оператор FORMAT для присоединения форматов.
data dates;
set inscope_records;
Max_dt = displayed_date + 28;
format Max_dt date9.;
keep custid displayed_date Max_dt;
rename displayed_date = Start_dt;
run;