Intervalo de Datas no Mysql

Dúvida:

Como fazer uma busca retornando os registros com data de hoje a daqui a 15 dias? Parece confuso?  Então veja um exemplo prático:

Tendo uma tabela de “eventos” com dois campos. Nome do evento, e data de realização (date), e você quer exibir os eventos que acontecerão nos próximos 30 dias. Moleza:

SELECT * FROM tabela WHERE data BETWEEN CURDATE() AND DATE_ADD(CURDATE(), INTERVAL 30 DAY)

Simples assim… e caso deseja-se um outro período, é so alterar o INTERVAL.

Fontes:

Leave a Reply

Your email address will not be published. Required fields are marked *