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

Numero de Semana Con Numero de Mes

Estas en el tema de Numero de Semana Con Numero de Mes en el foro de SQL Server en Foros del Web. Buenas Tardes Amigos. Necesito saber la manera de Obtener el numero de la semana ya agruparlos en el mes correspondiente. Teniendo en cuenta de que ...
  #1 (permalink)  
Antiguo 23/05/2013, 12:52
Avatar de DarkWatch  
Fecha de Ingreso: marzo-2010
Ubicación: Mexico
Mensajes: 177
Antigüedad: 14 años, 1 mes
Puntos: 2
Numero de Semana Con Numero de Mes

Buenas Tardes Amigos.

Necesito saber la manera de Obtener el numero de la semana ya agruparlos en el mes correspondiente. Teniendo en cuenta de que en el año son 52 semana e intenado hacer un While pero no encuentro la manera de obtener El mes correspondiente al Numero de la semana.

Agresco me echen la mano Saludos.

Código:
Declare @Count Int
Set @Count = 1
Create Table MontWeek(
NMonth Int,
NWeek Int
)

WHILE (@Count <= 52)
BEGIN
	SET @Count = @Count + 1
	Select DatePart(Week,Getdate())
END
Es lo que tengo talvez halla un camino mas rapido...
__________________
Todos Somos Ignorantes Lo que Ocurre es que no Todos Ignoramos las Mismas Cosas
  #2 (permalink)  
Antiguo 23/05/2013, 13:11
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: Numero de Semana Con Numero de Mes

Código SQL:
Ver original
  1. CREATE TABLE #temp
  2. (
  3. semana INT,
  4. mes INT
  5. )
  6.  
  7. DECLARE @inicio datetime
  8. DECLARE @x INT
  9. DECLARE @YEAR INT
  10. SET @x=1
  11. SET @inicio='01/01/2013'
  12. SET @YEAR=DATEPART(YYYY,@inicio)
  13. while @x=1
  14. BEGIN
  15. INSERT INTO #temp
  16.  SELECT datepart(wk,@inicio) semana ,DATEPART(mm,@inicio) mes
  17.  SET @inicio=DATEADD(DD,7,@inicio)
  18.  IF DATEPART(yyyy,@inicio)<>@YEAR
  19.     SET @x=0
  20. END
  21.  
  22. SELECT * FROM #temp
  23. DELETE FROM #temp

saludos!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #3 (permalink)  
Antiguo 23/05/2013, 13:26
Avatar de DarkWatch  
Fecha de Ingreso: marzo-2010
Ubicación: Mexico
Mensajes: 177
Antigüedad: 14 años, 1 mes
Puntos: 2
Respuesta: Numero de Semana Con Numero de Mes

Exactamente es lo que estaba buscando amigo Gracias :D
__________________
Todos Somos Ignorantes Lo que Ocurre es que no Todos Ignoramos las Mismas Cosas
  #4 (permalink)  
Antiguo 23/05/2013, 13:30
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: Numero de Semana Con Numero de Mes

de nada un placer :)
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me

Etiquetas: meses, numeros
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 07:23.