19/11/2009, 10:11
|
| | | 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 |