Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17666
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Inverter as datas para pesquisa no BD

03-11-2011 18:14

Em algum sistema que salve a data no formato dd/mm/aaaa no MySQL, depois de um tempo pode ser necessário buscar valores entre períodos "BETWEEN", e nesse caso a data deveria estar no formato aaaa/mm/dd. Para você não ter que mudar todo seu sistema, é possível inverter a data já na query mesmo, assim:

..WHERE STR_TO_DATE(campodadata, '%Y/%m/%d') BETWEEN STR_TO_DATE('$de', '%Y/%m/%d') AND STR_TO_DATE('$ate', '%Y/%m/%d')

Nesse caso, você não precisa mudar o formato da data, porque o STR_TO_DATE já manda o valor formatado para a consulta.
0
A melhor hospedagem para o seu site HostGator!
 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17666
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Inverter as datas para pesquisa no BD

03-11-2011 22:08

Ai acima o formado da data está errado, tem que ser assim:

%d/%m/%Y
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Google [Bot]