Ir para conteúdo

POWERED BY:

Arquivado

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

felipesayaman

fazer comparativos e formatar datas

Recommended Posts

no programa que estou fazendo, na hora que os tecnicos cadastram um chamado o sistema cadastra tambem a data do mesmo com o curdate(), para inserir a data atual num campo date no mysql, assim ele insere no banco no formato 2010-02-12, mas agora prescizo realizar uma busca por datas fazendo comparações entre elas, por exemplo o usuario digitar que quer ver os chamados realizados entre 02/02/2010 e 10/02/2010, ficaria estranho colocar a data para o usuario digitar no forato que é gravada no mysql, como faço para formatar essa busca e conseguir retornar o comparativo ente elas? eu tentei uma busca assim

select *,date_format(data,'%d/%m/%y') as data from tabela
where data>02/02/10 and data <10/02/10;
mas isso retorna nada e um aviso(warning)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta desta forma:

 

SELECT * , DATE_FORMAT(data'%d/%m/%y') as data

FROM teste

WHERE DATE_FORMAT(data'%d/%m/%y') > '02/02/10' AND data < '10/02/10'

 

t+

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.