Tenho que fazer uma consulta no banco mysql mas estou com um problema na minha query.
No meu banco tenho 3 campos string, sendo um day, month e year. Estes não são datas, e sim varchar. Ok. Não poderei mudar isso pois peguei este banco assim mesmo. Quero pegar as datas iguais ou maiores do que hoje. Ele me retorna até virar maio, mas dai pega acima do dia 26-05 e não antes. Existe alguma forma ou função de melhorar isso? Qualquer ajuda será bem-vinda. Atenciosamente
SELECT*,(str_to_date(CONCAT(agenda.year,'-',agenda.month,'-',agenda.day),'%Y-%m-%d'))as dta
FROM agenda
WHERE agenda.day >=26AND agenda.month >=04AND agenda.year >=2016ORDERBY(str_to_date(CONCAT(agenda.year,'-',agenda.month,'-',agenda.day),'%Y-%m-%d'))
LIMIT 6
Pergunta
KCK net
Tenho que fazer uma consulta no banco mysql mas estou com um problema na minha query.
No meu banco tenho 3 campos string, sendo um day, month e year. Estes não são datas, e sim varchar. Ok. Não poderei mudar isso pois peguei este banco assim mesmo. Quero pegar as datas iguais ou maiores do que hoje. Ele me retorna até virar maio, mas dai pega acima do dia 26-05 e não antes. Existe alguma forma ou função de melhorar isso? Qualquer ajuda será bem-vinda. Atenciosamente
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.