Foros del Web » Programando para Internet » ASPX (.net) »

Hacer un Select de todas las fechas de la semana actual

Estas en el tema de Hacer un Select de todas las fechas de la semana actual en el foro de ASPX (.net) en Foros del Web. Hola chicos! Estoy armando unas cosas en aspx. Y tengo una tabla llena de fechas. Alguien tiene un ejemplo de como puedo hacer un SELECT ...
  #1 (permalink)  
Antiguo 27/06/2010, 14:16
 
Fecha de Ingreso: abril-2009
Ubicación: Buenos Aires
Mensajes: 31
Antigüedad: 15 años
Puntos: 0
Hacer un Select de todas las fechas de la semana actual

Hola chicos!

Estoy armando unas cosas en aspx. Y tengo una tabla llena de fechas. Alguien tiene un ejemplo de como puedo hacer un SELECT de las fechas de la semana actual?

Ejemplo: hoy que es Viernes necesito que me seleccione todas las fechas desde el lunes pasado hasta el domingo.


GRACIASSSS
Nati
  #2 (permalink)  
Antiguo 27/06/2010, 14:54
 
Fecha de Ingreso: abril-2009
Ubicación: Buenos Aires
Mensajes: 31
Antigüedad: 15 años
Puntos: 0
Respuesta: Hacer un Select de todas las fechas de la semana actual

Buscando mucho encontre este ejemplo pero solo selecciona todas las fechas del mes, yo necesito solo de la semana actual


creamos la tabla:
CREATE TABLE Calendar (
date DATETIME NOT NULL PRIMARY KEY)

le metemos los datos:
INSERT INTO Calendar (date)
SELECT DATEADD(dd, M.number - 1, '20080101')
FROM master..spt_values AS M
WHERE M.type = 'P'
AND M.number BETWEEN 1 AND 100


selecciona todas las fechas del mes de la actual fecha
SELECT CONVERT(VARCHAR(10), date, 112)
FROM Calendar
WHERE date >= DATEADD(mm, DATEDIFF(mm, 0, '20080114'), 0)
AND date < DATEADD(mm, DATEDIFF(mm, 0, '20080114') + 1, 0)
  #3 (permalink)  
Antiguo 27/06/2010, 19:05
 
Fecha de Ingreso: septiembre-2006
Ubicación: Buenos Aires
Mensajes: 132
Antigüedad: 17 años, 7 meses
Puntos: 0
Respuesta: Hacer un Select de todas las fechas de la semana actual

Proba con esto y listo!

SELECT CONVERT(VARCHAR(10), date, 112)
FROM Calendar
WHERE date >= DATEADD(ww, DATEDIFF(ww, 0, '20080114'), 0)
AND date < DATEADD(ww, DATEDIFF(ww, 0, '20080114') + 1, 0)

Reemplazamos mm por ww
Bye

Etiquetas: fechas, select, semana, todas, aspx
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 04:05.