Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Obtener cuantos domingo tiene un mes en sqlserver

Estas en el tema de Obtener cuantos domingo tiene un mes en sqlserver en el foro de SQL Server en Foros del Web. Necesito calcular cuantos domingos tiene un mes cualquiera y restarlo a la cantidad de dias del propio mes....
  #1 (permalink)  
Antiguo 11/05/2011, 14:14
yrt
 
Fecha de Ingreso: mayo-2011
Mensajes: 1
Antigüedad: 12 años, 11 meses
Puntos: 0
Pregunta Obtener cuantos domingo tiene un mes en sqlserver

Necesito calcular cuantos domingos tiene un mes cualquiera y restarlo a la cantidad de dias del propio mes.
  #2 (permalink)  
Antiguo 11/05/2011, 14:31
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 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

Etiquetas: domingo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:27.