Ver Mensaje Individual
  #9 (permalink)  
Antiguo 11/02/2013, 19:10
Avatar de jpogsistem
jpogsistem
 
Fecha de Ingreso: diciembre-2001
Mensajes: 2.405
Antigüedad: 23 años, 1 mes
Puntos: 4
Respuesta: Intenta así

Cita:
Iniciado por GeriReshef Ver Mensaje
Código SQL:
Ver original
  1. DECLARE @Fecha1 DateTime,
  2.         @Fecha2 DateTime,
  3.         @FechaA DateTime,
  4.         @FechaB DateTime;
  5.  
  6. SELECT  @Fecha1='20120720',
  7.         @Fecha2='20130117',
  8.         @FechaA='20130101'; --El primero de Enero 2013
  9.  
  10. SELECT  @FechaB=DateAdd(MONTH,1,@FechaA)-1; --El ultimo de Enero 2013
  11.  
  12. SELECT  DateDiff(DAY,
  13.                 CASE WHEN @Fecha1>@FechaA THEN @Fecha1 ELSE @FechaA END,
  14.                 CASE WHEN @Fecha2>@FechaB THEN @FechaB ELSE @Fecha2 END)+1;
Espectacular.............justo lo que necesitaba.

Gracias a todos por su valiosa colaboración.
__________________
EL LIMITE ES EL UNIVERSO