Ver Mensaje Individual
  #4 (permalink)  
Antiguo 17/09/2012, 13:51
GeriReshef
 
Fecha de Ingreso: julio-2012
Ubicación: Israel
Mensajes: 360
Antigüedad: 11 años, 10 meses
Puntos: 40
Respuesta: Cuantos lunes hay en un rango de fechas

Te adjunto un ejemplo de la calculación del numero de lunes en el año 2012:
Código SQL:
Ver original
  1. DECLARE @FromDate DateTime,
  2.         @ToDate DateTime;
  3. SELECT  @FromDate='20120101',
  4.         @ToDate='20121231';
  5. DECLARE @WeekDay INT;
  6. SELECT  @WeekDay=2;
  7. SELECT (CAST(@ToDate AS INT)+2-@WeekDay)/7-(CAST(@FromDate AS INT)+1-@WeekDay)/7 [Weekdays];
El calculo es de la resta entre el numero hasta 31/12/2012 y el numero hasta 01/01/2012 (menos 1 dia).
El conteo de los dias en el sistema de Microsoft empezó en el dia numero 0 - lunes, 01/01/1900.
__________________
El Castellano no es mi lengua materna: discúlpenme por los errores gramaticales.
Mi blog