Calcular cuantos domingos hay en un rango de fechas

Recientemente me tope con la necesidad de obtener el numero de domingos que existen en un rango de fechas dado.
Con el uso de las funciones DATEDIFF y DATEPART podemos construir la siguiente formula compuesta y determinar como dijimos antes cuántos domingos hay en un rango de fechas.
Select (datediff(day,<FECHA INICAL>,<FECHA FINAL>)-DATEPART(dw,<FECHA FINAL>)+8)/7
El siguiente ejemplo nos devuelve 3, que es el numero de domingos comprendidos entre  el 05 de junio del 2016 al 19 de junio del 2016
Sin título
 

Leave a Reply

Your email address will not be published. Required fields are marked *