Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/05/2011, 14:31
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 3 meses
Puntos: 774
Respuesta: Obtener cuantos domingo tiene un mes en sqlserver

Te sirve esto??
Código SQL:
Ver original
  1. DECLARE @dia INT
  2. DECLARE @dia_sem VARCHAR(20)
  3. DECLARE @fecha_inicial datetime
  4. DECLARE @x VARCHAR(200)
  5. DECLARE @y VARCHAR(200)
  6. DECLARE @domingos INT
  7.  
  8. SELECT @dia=datepart(dd,getdate())
  9. SELECT @fecha_inicial=getdate()-(@dia-1)
  10. SELECT @x=datename(MONTH,@fecha_inicial)
  11. SET @y=@x
  12. SET @domingos=0
  13. while @x=@y
  14. BEGIN    
  15.     SELECT @dia_sem=datename(weekday,@fecha_inicial)
  16.     IF @dia_sem='Sunday'
  17.       SET @domingos=@domingos+1    
  18.     SELECT @fecha_inicial=dateadd(dd,1,@fecha_inicial)    
  19.     SELECT @y=datename(MONTH,@fecha_inicial)    
  20. END
  21. print @domingos

Saludos!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me