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

 

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.