![]()
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:
- http://www.electrictoolbox.com/date-add-mysql-intervals-dates/
- http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html
- http://www.gizmola.com/blog/archives/99-Finding-Next-Monday-using-MySQL-Dates.html
Related posts:
