我在格式ddmmmyyyy中有很多dta观察。第一个日期是18AUG1894。如何将所有数据更改为18AUG1894为第1天的天数?下一个障碍是10SEP1984,所以我想要一个从我的第一个约会(例如第84天)开始的日期编号。
答案 0 :(得分:0)
SAS日期格式存储为整数天。因此,假设您的数据存储为数字日期(而不是字符),您只需减去。
data want;
set have;
days_since_date = datevar - '10AUG1894'd;
run;
或者无论你的目标日期是什么。