David có một giải pháp rất tốt. Một biểu thức đơn giản hơn là:
select year(dateadd(month, -3, start_date)) as FiscalYear
Tức là, trừ đi 3 tháng và lấy năm.
CHỈNH SỬA:
Như đã lưu ý trong nhận xét, điều này dường như sản xuất một năm quá sớm. Đây là hai giải pháp:
select year(dateadd(month, 9, start_date)) as FiscalYear
select 1 + year(dateadd(month, -3, start_date)) as FiscalYear