Ir para conteúdo

Arquivado

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

Marcio_123

Consulta no banco de dados campo tipo date, usando o LIKE

Recommended Posts

Bom dia galera.

 

Estou fazendo a consulta abaixo no banco de dados para pegar um campo tipo DATE (2017-03-10), estou usando o LIKE mas como a data esta invertida ele não pega.

 

Tentei converter a data na consulta, veja ai. Mas mesmo assim não pega

$sql = "SELECT * FROM tb_receitas WHERE dt_referencia LIKE '%".$busca."%' ORDER BY STR_TO_DATE(dt_referencia, '%d/%m/%Y') DESC";

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Um campo DATE precisa ser comprado com um parâmetro ou variável DATE , a ordenação é pelo próprio campo sem precisar converter.

 

Internamente o campo DATE é um número (números de dias apartir de uma determinada data) e convertido conforme o formato da seção ou padrão.

 

Veja a documentação do BD em questão para mais detalhes.

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.