agrupar por fecha

30/04/2007 - 11:32 por Gastoncito | Informe spam
Hola,.

tengo una tabla que Tiene los siguientes campos

Total (money)
Fecha (datetime)

el campo fecha tiene por ejempl
01-01-2000 15:00:00
01-01-2000 17:00:00
01-01-2000 18:00:00
15-01-2000 15:00:00
18-01-2000 19:00:00
18-01-2000 01:00:00

cuando intento agruparlo por el campo fecha, toma tambien en cuenta la
hora...
y lo que busco es que agrupe por el dia-mes-año
es decir por ejemplo
todos los registros del 1-1-2000, todos los del 15-1-2000 etc

he visto la funcion datepart pero no logro hacerla funcionar...

muchas gracias por ayudarme
 

Leer las respuestas

#1 Javier Loria
30/04/2007 - 13:52 | Informe spam
Hola:
Con funciones de conversion de datos puedes eliminar la hora. Algo como:
SELECT CONVERT(DATETIME, CONVERT(CHAR(10), FechaOrden, 112))
FROM .
GROUP BY CONVERT(DATETIME, CONVERT(CHAR(10), FechaOrden, 112))
Saludos,


Javier Loria
Costa Rica (MVP)
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.

"Gastoncito" wrote in message
news:%
Hola,.

tengo una tabla que Tiene los siguientes campos

Total (money)
Fecha (datetime)

el campo fecha tiene por ejempl
01-01-2000 15:00:00
01-01-2000 17:00:00
01-01-2000 18:00:00
15-01-2000 15:00:00
18-01-2000 19:00:00
18-01-2000 01:00:00

cuando intento agruparlo por el campo fecha, toma tambien en cuenta la
hora...
y lo que busco es que agrupe por el dia-mes-año
es decir por ejemplo
todos los registros del 1-1-2000, todos los del 15-1-2000 etc

he visto la funcion datepart pero no logro hacerla funcionar...

muchas gracias por ayudarme




Preguntas similares