<?php
$data = date('%-m-d');
$sql = "SELECT *, DATE_FORMAT(FROM_DAYS(DATEDIFF(NOW(),DateOfBirth)), '%Y')+0 AS Idade FROM Profiles Where DateOfBirth like '$data'";
?>
Tenho este código para ir buscar os aniversários do dia actual e fazer o cálculo da idade da pessoa.
No entanto acontece-me que as duas primeiras pessoas da lista de aniversários tem um ano a menos, ou seja, está a contar como se a pessoa tivesse um ano a menos.
Os restantes estão correctos.
Se colocar +1 ficam os dois primeiros correctos e os restantes mal...
Que se pode estar a passar?
Obrigado