Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/06/2010, 14:54
Nati_K
 
Fecha de Ingreso: abril-2009
Ubicación: Buenos Aires
Mensajes: 31
Antigüedad: 15 años, 6 meses
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)