SQL Server - periodo de dias por semana

 
Vista:
sin imagen de perfil
Val: 16
Ha aumentado su posición en 5 puestos en SQL Server (en relación al último mes)
Gráfica de SQL Server

periodo de dias por semana

Publicado por Manuel (8 intervenciones) el 23/11/2018 00:37:21
Buenas tardes estimados,

Tengo que hacer una consulta en SQL server 2008 con el numero de semanas por mes y el periodo de días que comprende cada semana.
cabe señalar que el periodo de días es por fechas calendario

me podrían ayudar por favor.
mil gracias

esta es la forma en la que necesito obtener los resultados:

semana
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

periodo de dias por semana

Publicado por Isaias (4558 intervenciones) el 23/11/2018 18:12:03
¿Y que avance lleva?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 16
Ha aumentado su posición en 5 puestos en SQL Server (en relación al último mes)
Gráfica de SQL Server

periodo de dias por semana

Publicado por Manuel (8 intervenciones) el 23/11/2018 18:27:00
Que tal Isaias,

Gracias por responder, después de estar investigando un poco en San Google, pude hallar la manera de hacerlo. Y esta fue mi solución:

SELECT
SemanaMes=cast(datename(week,GETDATE()) as int)- cast( datename(week,dateadd(dd,1-day(GETDATE()),GETDATE())) as int)+1,
CONVERT(VARCHAR(8),DATEADD(WK,DATEDIFF(WK,0,GETDATE()),0),3) +' To '+
CONVERT(VARCHAR(8), DATEADD(WK,DATEDIFF(WK,0,GETDATE()),0)+6,3) AS 'PeriodoDeDias'

No se si sea la mejor pero me funciono, espero que a alguien le ayude
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

periodo de dias por semana

Publicado por Isaias (4558 intervenciones) el 23/11/2018 22:36:18
Bien
1
2
3
4
SELECT
SemanaMes=cast(datename(week,GETDATE()) as int)- cast( datename(week,dateadd(dd,1-day(GETDATE()),GETDATE())) as int)+1,
CONVERT(CHAR(2),DATEPART(DD,DATEADD(WK,DATEDIFF(WK,0,GETDATE()),0))) +' To '+
CONVERT(CHAR(2),DATEPART(DD,DATEADD(WK,DATEDIFF(WK,0,GETDATE()),0)+6)) AS 'PeriodoDeDias'
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar