subzero
06-03-2009, 04:34:47
Buenas....
Estoy utilizando SQL SERVER 2005, tengo una consulta en la cual traigo información de una tabla que maneja varios campos dentro de ellos algunos de tipo Datetime, como todos saben este tipo de dato inserta la información de fecha y hora en el formato largo, pues bien, sucede que necesito que esta consulta tome solamente la fecha y no incluya la hora pues deseo evaluar la información en un rango de fechas pero me esta trayendo toda la información que se encuentra en la tabla el script sql que utilizo es el siguiente:
SELECT
TIEMPOS.TIE_FACT_FECHA,
TIEMPOS.TIE_PED_NUMERO,
USUARIOS.USU_LOGIN, COUNT(*) AS NUM
FROM TIEMPOS INNER JOIN USUARIOS ON (TIEMPOS.TIE_USU_ID_SEPARADOR = USUARIOS.USU_ID)
WHERE CONVERT(VARCHAR(10),dbo.TIEMPOS.TIE_PED_FECHA,103) BETWEEN '01/03/2009' AND '05/03/2009'
GROUP BY dbo.USUARIOS.USU_LOGIN ORDER BY NUM DESC
He estado tentado a crear un nuevo campo que almacene solo la fecha, pero creo que debe existir otra forma, agradezco sus colaboraciones.
Estoy utilizando SQL SERVER 2005, tengo una consulta en la cual traigo información de una tabla que maneja varios campos dentro de ellos algunos de tipo Datetime, como todos saben este tipo de dato inserta la información de fecha y hora en el formato largo, pues bien, sucede que necesito que esta consulta tome solamente la fecha y no incluya la hora pues deseo evaluar la información en un rango de fechas pero me esta trayendo toda la información que se encuentra en la tabla el script sql que utilizo es el siguiente:
SELECT
TIEMPOS.TIE_FACT_FECHA,
TIEMPOS.TIE_PED_NUMERO,
USUARIOS.USU_LOGIN, COUNT(*) AS NUM
FROM TIEMPOS INNER JOIN USUARIOS ON (TIEMPOS.TIE_USU_ID_SEPARADOR = USUARIOS.USU_ID)
WHERE CONVERT(VARCHAR(10),dbo.TIEMPOS.TIE_PED_FECHA,103) BETWEEN '01/03/2009' AND '05/03/2009'
GROUP BY dbo.USUARIOS.USU_LOGIN ORDER BY NUM DESC
He estado tentado a crear un nuevo campo que almacene solo la fecha, pero creo que debe existir otra forma, agradezco sus colaboraciones.