Ir para conteúdo

POWERED BY:

Arquivado

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

Guga01

Comando errado?

Recommended Posts

Boa tarde pessoal!

 

Tenho uma tabela de promocoes com os campos dataInicio e dataFim. Nessa tabela, tenho um registro armazenado com a dataInicio igual a '2011-08-03 16:15:22' e dataFim igual a '2011-08-05 16:15:22'.

 

Executei o seguinte comando:

SELECT * FROM promocoes WHERE dataInicio <= CURDATE() AND dataFim >= CURDATE()

 

E a resposta está vindo vazia. Não deveria retornar esse registro? Agradeço a ajuda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Só se a query for executada aos exatos 2011-08-03 16:15:22.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia pessoal!

 

Substitui o comando:

SELECT * FROM promocoes WHERE dataInicio <= CURDATE() AND dataFim >= CURDATE()

 

por:

SELECT * FROM promocoes WHERE dataInicio <= NOW() AND dataFim >= NOW()

 

e retornou o registro que esperava. Isso significa que agora a query está correta? Obrigado.

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.