Jump to content


Photo

Ordenar Text


  • Faça o login para participar
5 replies to this topic

#1 _mr blues

_mr blues

    Novato no fórum

  • Usuários
  • 7 posts
  • Sexo:Não informado

Posted 28/08/2008, 14:54

Daí pessoal preciso duma ajuda...

Fiz uma agenda, com os seguintes campos

idagenda
data
texto

bom, eu quero ordenar em função da data que é digitada da seguinte maneira 12/10/2008 e que está declarada como TEXT, tentei assim:

$sql = mysql_query("select * from agenda Order By data DESC ");

mas não ficou na ordem, soh ficou na ordem DESC o que está antes da barra, alguem pode me ajudar???!!


é isso aí....

Edição feita por: _mr blues, 28/08/2008, 14:58.


#2 DarkSign

DarkSign

    Doutor

  • Usuários
  • 868 posts
  • Sexo:Masculino
  • Localidade:Brasil
  • Interesses:Tecnologias na área WEB em geral e desenvolvimento.

Posted 28/08/2008, 15:06

To com sensação de dejavu...

Cara, n dah certo. O campo data tem que ser date ou date/time. Troca ae e verifica se n ordena :D

/*DarkSign*/
Não sabe por onde começar? Que tal pelas Regras ?

#3 boirock

boirock

    Tecnologia para todos (agora hexa campeão)

  • Usuários
  • 1559 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR
  • Interesses:PostgreSQL - PHP

Posted 28/08/2008, 15:21

Existe uma solução que não tenho certeza se funciona pra MySQL.
Você poderia pegar sua data e dar um CAST, transformand-a em DATE em tempo de execução... algo assim:
SELECT * FROM tabela ORDER BY CAST(dt_inclusao AS date)

Mas é só pra efeito didático. :D Na verdade usar isso aí seria um baita enjambre e se você não guardar datas em campos do tipo correto, terá problemas novamente em um futuro breve.

#4 tramandaclub

tramandaclub

    Normal

  • Usuários
  • 93 posts
  • Sexo:Masculino

Posted 28/08/2008, 16:11

Galeria, primeiramente não sei se aqui seria o lugar mais adequado, mas estou para fazer esta pergunta a tempo.
Vou faze-la para o _mr blues.
Porque usar um campo qua guarda DATA em text e não em DATE ou DATETIME?

#5 _mr blues

_mr blues

    Novato no fórum

  • Usuários
  • 7 posts
  • Sexo:Não informado

Posted 28/08/2008, 18:13

Aeee.. coloquei Date lá, acho q vai funfar agora!!

Só que ficou 0000-00-00 como eu faço pra aparecer 00-00-0000???!!

vlw..

#6 boirock

boirock

    Tecnologia para todos (agora hexa campeão)

  • Usuários
  • 1559 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR
  • Interesses:PostgreSQL - PHP

Posted 28/08/2008, 22:07

Aeee.. coloquei Date lá, acho q vai funfar agora!!

Só que ficou 0000-00-00 como eu faço pra aparecer 00-00-0000???!!

vlw..

Usa a busca e acha a resposta instantaneamente :D
Veja: http://forum.wmonlin...ite=date_format




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq