MYSQL - ORDENAR POR DATA EM FORMATO DE TEXTO
Olá pessoal!!
Tenho um banco de dados MySQL onde o campo Data está no formato de texto com dia e hora nesse padrão = [Ô]06/10/2015 22:06:52[Ô]
Preciso fazer uma consulta e ordenar por por esse campo. Tentei o seguinte, mas não deu certo:
Porque não funciona?? Qual é a forma correta??
Tenho um banco de dados MySQL onde o campo Data está no formato de texto com dia e hora nesse padrão = [Ô]06/10/2015 22:06:52[Ô]
Preciso fazer uma consulta e ordenar por por esse campo. Tentei o seguinte, mas não deu certo:
SELECT * FROM 'Minha tabela' Order By Str_to_date(Data, [Ô]%D/%M/%Y %H:%i:%s[Ô])
Porque não funciona?? Qual é a forma correta??
Se não me engano o Mysql tem campos para Datas.
Segue.Seu campo tem que ser DateTime ou Date
e não texto.
Segue.Seu campo tem que ser DateTime ou Date
e não texto.
Talvez o que você fez não tenha funcionado porque colocou aspas duplas no lugar de aspas simples. Tente da seguinte forma:
SELECT * FROM 'Minha tabela' Order By Str_to_date(Data, [ô]%d/%m/%y %h:%i:%s[ô])
Gente, agradeço a atenção de vocês, mas o jeito certo de fazer isso é assim:
VALEU!!!!
SELECT * FROM 'Minha tabela' Order By (SELECT STR_TO_DATE(Data, [ô]%d/%m/%Y %H:%i:%s[ô]))
VALEU!!!!
Tópico encerrado , respostas não são mais permitidas