Gostaria de saber como eu faço uma comparação de datas quando eu for pesquisar num MySQL
Por exemplo:
select data from datas where data between (‘2013-09-13’, ‘2013-09-15’)
Além disso gostaria de saber se tem como deixar a data do MySQL como:
“dd-MM-yyyy” e não “yyyy-MM-dd”;
Eu sei que essa dúvida não foi muito de Java, mas agradeço quem me ajudar
O padrão é esse mesmo yyyy-MM-dd, ao menos até onde eu sei… A não ser que vc salve como varchar no formato que desejar, mas aí o MySQL não reconhece mais como data. Mas enfim, não vejo problema nisso, vc pode exibir a data na sua aplicação com a formatação dd-MM-yyyy.
Sobre a consulta, faça a assim: ‘18/03/2011’ AND ‘16/06/2013’
N
Nicksf13
Só uma pergunta amigo, tem como eu fazer uma pesquisa tipo data + 7 dias?
V
Victor_Gerin
bem isso depende de onde você tem a variável por exemplo:
nesse exemplo você conseguirá obter a data de hoje + a data de hoje+7 dias
observe na quela soma que eu fiz "604800000" como eu cheguei nesse numero ?
o tempo é marcado em milissegundos, então basicamente eu calculei quantos milissegundos tem uma semana um segundo são 1000 milis uma hora são 3600 segundos um dia são 86400 segundos então um dia é 86400000 milissegundos e uma semana é esse valor vesses 7
dai na hora de fazer a query utilize essas duas datas que consegui
OBS : da para fazer isso usando a classe Date normal sem problema também