Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal!
Tenho um banco MYSQL e nele possuo em uma tabela um campo de "data" que gravei em formato "string" já formatado para o padrão brasileiro "dd/mm/aaaa", este campo grava o último login do usuário.
A pergunta é o seguinte, como ordenar este campo?
Se estivesse no padrão americano,"aaaa-mm-dd", seria só "order by data desc" normalmente, certo.
Do jeito que já está formatado no banco "dd/mm/aaaa" a ordenação não exibe corretamente, exemplo:
americano:(order by data desc)
2010-12-01
2010-11-30
2010-11-29
brasileiro:(order by data desc)
30/11/2010
29/11/2010
01/12/2010 -----------> erro pois deveria ser o primeiro, mas como o dia "01" é menor que os outros dias exibe por último.
E ai alguém se atreve?
meu select:
select * from usuarios order by hora_ultimologin descCarregando comentários...