Ir para conteúdo

POWERED BY:

Arquivado

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

Andre Cocuroci

Order by

Recommended Posts

Olá

 

Eu tenho um campo notícias aonde eu ordeno elas pelas datas. Da mais nova até a mais antiga (DESC). POré estou com um problema quando uso o DATA_FORMAT().

 

Veja um exemplo,

 

Quando uso "select data from noticias order by data desc"

 

Retorna as datas ordenadas corretamente:

 

CODE

data

2008-10-09

2008-10-03

2008-04-03

2008-02-03

 

Porém quando faço isso: "select DATE_FORMAT(data, '%d/%m/%Y') as data_not from noticias order by data_not desc"

 

Retorna isso:

 

CODE

data

31/08/2007

31/07/2007

31/04/2007

.

.

.

.

31/08/2008

 

Alguem sabe o que posso estar errando?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tentou em vez de

 

order by data_not desc

 

usar

 

order by data desc

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tentou em vez de

 

order by data_not desc

 

usar

 

order by data desc

Hmmm... deu certo, mas pq essa diferença?

Compartilhar este post


Link para o post
Compartilhar em outros sites

talvez entenda o resultado da formatação como texto

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu, eu estava fazendo o order pela 'campo' errado.

 

Pq o que eu fazia antes, ao invés de dar um data_format eu puxava ela normal e depois dava um explode() nela e montava do jeito que queria

Compartilhar este post


Link para o post
Compartilhar em outros sites

sim, date_format e format (entre outros) retornam valores na forma de string

Muito obrigado pelo esclarecimento http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

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.