Вы можете получить день предыдущего месяца с dateadd(m,-1,getdate())
.Затем отфильтруйте год и месяц этой даты в предложении where
, например:
select *
from items
where datepart(yy,dateFinished) = datepart(yy,dateadd(m,-1,getdate()))
and datepart(m,dateFinished) = datepart(m,dateadd(m,-1,getdate()))
. Это должно работать по годам, а также, если запрос выполняется в более поздний день, чем первый измесяц.