ordenacion

06/10/2004 - 10:14 por edu | Informe spam
tengo una tabla en las que un campo es de tipo datetime, en la que guardo
una fecha y una hora.
quiero hacer una consulta en la que me agrupe solo las fechas y olvidarme de
la hora.
he usado la siguiente instruccion:
CONVERT(CHAR(10), dbo.Tabla.CampoFecha,103) AS Fecha
que me coge solo la fecha, pero el problema es que a la hora de ordenar no
me ordena bien,
supongo es porque ahora considera una cadena.
Trabajo con excel desde hace un tiempo y en este tipo de casos te asigna un
numero entero secuencial para las fechas y un decimal entre 0 y 1 para las
horas,
algo parecido lo podria hacer sql server?
me vendria muy bien, porque quitando los decimales, en mi caso, ya lo
tendria

no me puedo creer que sql server administre las fechas de otra menera.
alguna sugerencia
gracias
 

Leer las respuestas

#1 Miguel Tubia
06/10/2004 - 10:26 | Informe spam
Hola!
prueba a hacer el order by con lo siguiente
convert(datetime,convert(varchar,Fecha,112))
La idea es convertir al cadena en datetime otra vez
Ya contaras si sirve
un saludo

Preguntas similares