Тогда за предыдущие 2 месяца оплаченная дата будет:
A) Выше или равно первому дню 2 месяцев a go
B) Ниже первого дня текущего месяца.
Аналогично месяцу года go.
Так попробуйте что-то вроде этого:
SELECT *
FROM YourTable
WHERE
(
paidDate >= DATEADD(month, -2, DATEADD(month, DATEDIFF(month, 0, GetDate()), 0))
AND paidDate < DATEADD(month, DATEDIFF(month, 0, GetDate()), 0)
)
OR
(
paidDate >= DATEADD(month, -13, DATEADD(month, DATEDIFF(month, 0, GetDate()), 0))
AND paidDate < DATEADD(year, -1, DATEADD(month, DATEDIFF(month, 0, GetDate()), 0))
)