Как вы, вероятно, уже нашли, нет готового SAS-информатора даты , который бы правильно обрабатывал ваше поле полной даты, поэтому вам нужно будет написать немного пользовательской логики для преобразованияэто, прежде чем делать ваши расчеты.date9.
- самый близкий подходящий формат для поиска:
data example;
fulldate = '12 june 2017 00:15';
year = 2016;
month = 12;
/* Convert string to date9 format and input */
fulldate_num = input(
cats(
scan(fulldate,1),
substr(scan(fulldate,2,' '),1,3),
scan(fulldate,3)
), date9.
);
/* Calculate difference in months */
monthdiff = intck('month', mdy(month,1,year), fulldate_num);
run;