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';
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';
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