Si lo que quieres es una consulta que te devuelva registros si el campo "FECHA" de ese mismo tiene más de 365 días de diferencia con la fecha actual (infiero que eso es lo que hace tu función en PHP, te podrás imaginar que MySQL ya cuenta con esas capacidades en el mismo SQL:
O bien, si quieres que calcule directamente un año:
La única condición que tiene es que los tipos de datos deben ser iguales, es decir, si FECHA es un DATE, debe compararse con un CURDATE() que es el DATE actual. Si "FECHA" fuese un DATETIME debe previamente ser convertido a DATE, porque de lo contrario tomará también las horas en cuenta para realizar el cálculo.
Esto implica que esta comparación da falso:
Y esta da verdadero:
Veamos:
Código MySQL:
Ver original+-----------+
| RESULTADO |
+-----------+
| 0 |
+-----------+
+-----------+
| RESULTADO |
+-----------+
| 1 |
+-----------+
Como puedes apreciar, si los datos son DATETIME, un segundo es importante para el resultado...