Для вас создатели базы данных/гуру производительности там.
Если у вас есть база данных, предназначенная для отслеживания финансовых данных за периоды финансового года, лучше/более эффективна/более ясна, чтобы выполнять поиск типа типа daterange, например PaymentDate между X и Y, или лучше хранить int-key на основе таблицы с отчетными годами, определенными в ней, и пометьте таблицу платежей датой платежа и этим ключом, поэтому предложение where - это где FiscalPeriodID = X?
Я уверен, что для меньших наборов данных это не имеет значения, но пусть предполагается, что эти данные будут в миллионах строк.