Cita:
Iniciado por X_fran Libras, el lenguaje de consultas de Doctrine2, incluye las siguientes funciones:[LIST]
- CURRENT_DATE() - Return the current date
- DATE_ADD(date, days, unit) - Add the number of days to a given date. (Supported units are DAY, MONTH)
- DATE_SUB(date, days, unit) - Substract the number of days from a given date. (Supported units are DAY, MONTH)
- DATE_DIFF(date1, date2) - Calculate the difference in days between date1-date2.
El problema es que no veo como manejar los días restantes para completar el próximo mes -1 día para la edad del niño.
Esas funciones implican que está usando una base MySQL, son nativas de ese DBMS, y para poder calcular solo tienes que leer con cuidado tu propia descripción.
Si te fijas, el DATE_ADD() por ejemplo, te devuelve una fecha dada basado en una fecha (primer parámetro), un valor en cantidad (segundo parámetro, mal denominado "days", y una unidad (tercer parámetro), que especifica cual es el tipo de valor que estás sumando (YEAR, MONTH, DAY, HOUR, MINUTE, SECOND).
Todo es cuestión de entender lo que tu mismo estás mostrando. haz pruebas con códigos experimentales y visualiza lo devuelto.