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:
[sql] SELECT * FROM tabela WHERE data BETWEEN CURDATE() AND DATE_ADD(CURDATE(), INTERVAL 30 DAY)[/sql]
Simples assim… e caso deseja-se um outro período, é so alterar o INTERVAL.
Fontes: