ordenacion de fechas

05/10/2004 - 13:03 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
gracias

Preguntas similare

Leer las respuestas

#1 Carlos Sacristan
05/10/2004 - 13:18 | Informe spam
Ordénalo usando el formato ANSI, es decir,

CONVERT(CHAR(10), dbo.Tabla.CampoFecha,112)


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

Por favor, responder únicamente al foro
Se agradece la inclusión de sentencias DDL


"edu" escribió en el mensaje
news:
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
gracias


Respuesta Responder a este mensaje
#2 edu
05/10/2004 - 16:02 | Informe spam
ahi algo que se parezca a lo que he expuesto?
gracias
"Carlos Sacristan" <csacristan ARROBA mvps.org> escribió en el mensaje
news:
Ordénalo usando el formato ANSI, es decir,

CONVERT(CHAR(10), dbo.Tabla.CampoFecha,112)


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

Por favor, responder únicamente al foro
Se agradece la inclusión de sentencias DDL


"edu" escribió en el mensaje
news:
> 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
> gracias
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida