Мне нужно рассчитать число FULL месяц в SQL, т.е.
- 2009-04-16 to 2009-05-15 = > 0 полный месяц
- 2009-04-16 по 2009-05-16 = > 1 полный месяц
- 2009-04-16 по 2009-06-16 = > 2 полных месяца
Я попытался использовать DATEDIFF, т.е.
SELECT DATEDIFF(MONTH, '2009-04-16', '2009-05-15')
но вместо того, чтобы дать мне полные месяцы между двумя датами, это дает мне разницу в части месяца, т.е.
1
Кто-нибудь знает, как вычислить количество полных месяцев в SQL Server?