If you want your "year" to start on September first then use YEAR.9 interval.
data test;
do month=1 to 12;
date =mdy(month,1,2019);
format date start end yymmdd10.;
start=intnx('year.9',date,-1,'e')+1;
end=intnx('year.9',date,0,'e');
output;
end;
run;
proc print;
run;
Obs month date start end
1 1 2019-01-01 2018-09-01 2019-08-31
2 2 2019-02-01 2018-09-01 2019-08-31
3 3 2019-03-01 2018-09-01 2019-08-31
4 4 2019-04-01 2018-09-01 2019-08-31
5 5 2019-05-01 2018-09-01 2019-08-31
6 6 2019-06-01 2018-09-01 2019-08-31
7 7 2019-07-01 2018-09-01 2019-08-31
8 8 2019-08-01 2018-09-01 2019-08-31
9 9 2019-09-01 2019-09-01 2020-08-31
10 10 2019-10-01 2019-09-01 2020-08-31
11 11 2019-11-01 2019-09-01 2020-08-31
12 12 2019-12-01 2019-09-01 2020-08-31
... View more