Este tema es de bases de datos.
Para evaluar si la fecha de la base de datos está entre la del día de hoy y la fecha de hoy + 20 días podrías usar este SQL:
Código SQL:
Ver originalSELECT *
FROM hijos
WHERE fecha BETWEEN CURDATE() AND DATE_ADD(CURDATE(), INTERVAL 20 DAY);
Si querés usarlo en años anteriores, tenés que partir de una fecha que debés ingresar, y la situás en lugar del CURDATE() ambas veces, así lo tomás como punto de partida para calcular la fecha que cae si le sumás 20 días.
Saludos.