Ordenar por fechas

Tania
25 de Abril del 2006

Buenos dias,

Estoy intentando ordenar unas fechas en una tabla mediante una consulta sql en visual basic, la sentencia que usamos "order by campo asc", lo ordena bien pero los meses 10, 11 y 12 los pone detras del 1, es decir:

Enero, Octubre, Noviembre, Diciembre, Febrero, Marzo.....

Hay alguna forma para poder ordenarlos bien, sin que ordene detras de 1 los que empiezan por 1, detras los 2 los que empiezan por 2... y asi sucesivamente.

Espero que me podais ayudar.

Gracias de antemano. Un saludo.


mvallejos
25 de Abril del 2006
Posiblemente tengas un campo con fecha fecha sobre un campo de tipo texto y te hace un orden alfabètico
Prueba con esto

Order By Year(Fecha), Month(Fecha),Day(Fecha)

Saludos

tania
25 de Abril del 2006
Muchas gracias, sí era eso... con cambiar el tipo en la tabla de la base de datos ha funcionado.