Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

renatoraioz

Consulta por ordem ascendete em Datas - Problema

Recommended Posts

olá pessoal...tenho 1 tabela no bd que tem um campo "data", que na verdade é um varchar, pois este campo poderá receber mais de 1 data, como 15/04/2005 a 20/04/2005...bom, para listar os registros na pagina, eu tento ordenar com:order by data desc...acontece que ele ordena apenas pelo dia... ou seja, fica assim a ordem:15/04/2005 a 20/04/200417/04/200520/03/2005...o correto seria:20/03/200515/04/2005 a 20/04/200417/04/2005ao ordenar por data desc, imaginei que ele entenderia que 20/03/2005 vem antes de 15/04/2005... mas ele leva em conta apenas o dia...alguem tem alguma sugestao?obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

se você quiser fazer um sistema bom e sem erro você deve colocar as datas num campo DATE nunca num varchar cada campo do banco tem sua função e finalidade se você nao usar o campo DATE o banco nao vai tratar a data como data e sim como um texto qualquer e dai você nao vai ter todas funções de data que o banco oferece

 

minha opniao é que você mude de tipo de campo o resto vai ser gambiarra

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.