Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/11/2009, 10:11
Avatar de death_nemesis
death_nemesis
 
Fecha de Ingreso: abril-2009
Ubicación: Santiago - Chile
Mensajes: 147
Antigüedad: 15 años, 8 meses
Puntos: 2
Ayuda con fecha en Sql 2000

hola amigos ojala me puedan ayudar resulta que tengo el siguiente problema tengo una tabla llamada boleta y necesito obtener el dinero ganado durante una semana desde el día actual hacia atrás. les dejo mi tabla y el select que tengo pero no se por que no me funciona.
Código:
CREATE TABLE BOLETA(
	BOL_ID		INTEGER NOT NULL IDENTITY(1,1),
	BOL_FEC		DATETIME DEFAULT GETDATE(),
	CLI_ID		INTEGER NOT NULL,
	BOL_DCTO	INTEGER, --DCTO POR LA RESERVA
	BOL_TOT		DECIMAL(10,2) NOT NULL, --TOTAL A PAGO
	BOL_PAG		DECIMAL(10,2) NOT NULL, --MONTO PAGDO
	BOL_RES 	DECIMAL(10,2) NOT NULL, --DIFERENCIA A PAGAR
	CONSTRAINT FK_CLI_ID2 FOREIGN KEY (CLI_ID) references CLIENTE (CLI_ID),
		
);
y este es el select que realizo
Código:
select sum(bol_pag)as total,datename(WEEKDAY,bol_fec)as SEMANA from boleta 
where bol_fec BETWEEN convert(nvarchar , DATEADD(WEEKDAY,0, getdate()), 106) AND convert(nvarchar , DATEADD(WEEKDAY,-7, getdate()), 106)
group by datename(WEEKDAY,bol_fec),datepart(WEEKDAY,bol_fec) 
order by datepart(WEEKDAY,bol_fec)
ojala me pudieran ayudar