hola a todos, de antemano muchas gracias por cualquier idea o ayuda que me puedan dar, saben como puedo hacer una consulta donde me cuente la diferencia de dias entre dos fechas? actualmente estoy usando la sentencia con between, sin embargo, no se como hacer que me cuente los dias intermedios, por ejemplo:
Select [id],DATEDIFF(day,[startDate], [endDate]) AS CONT_A from [test].[dbo].[sites]
where [endDate]>'2021-09-20' or [endDate]<='2021-09-22'
group by [id],[startDate], [endDate]
quiero que me lo cuente acorde a los parametros '2021-09-20' al 2021-09-22'
Para un id con fecha:
id start end count esperaria
9 2021-09-21 2021-09-24 3 --------2--
14 2021-09-22 2021-09-24 2---------1
gracias por cualquier ayuda.
Saludos