Solucionado (ver solução)
Solucionado
(ver solução)
6
respostas

Select usando Datas.

Ola, bom dia!

Gostaria de tirar uma duvida, é possível estar fazendo pesquisa de datas no formato Brasileiro ? ('02-05-2016'), na hora de fazer o select no mysql? Ex: SELECT * FROM COMPRAS WHERE DATA >= '15-12-2008' AND DATA < '15-12-2010';

6 respostas
solução!

Acredito que não pois o Mysql é uma ferramenta americana e como padrão fica invertido mesmo. O que você pode fazer e isso aqui:

SELECT DATE_FORMAT(DATA,'%d/%m/%y') FROM compras WHERE DATA >= '2008-12-15' AND DATA < '2010-12-15'.

o date_format exibe a data na forma que você quer.

Suspeitei desde o principio hahaha, obrigado pela ajuda, tirou a duvida que estava relacionado a isto ^_^;

Marca como resolvido. ^^

Julio desconheço essa opção pois como nosso amigo Marlon informou ele segue o padrão americano.

Buscar passando hora brasileira acredito não ser possível mas você consegue formatar o result do sql para o formato brasileiro.

Espero ter ajudado.

Julio você também pode usar o comando between para realizar a validação de datas. O between significa entre, é a mesma coisa que fazer uma validação maior ou igual(>=) e menor ou igual (<=).

Teste.

Posso fechar o tópico?

Felipe pode sim fechar o topico, muito obrigado pela dica

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software