Questa funzione prende come parametro il valore DATE (di nascita) dalla tabella degli utenti e calcola quanti anni ha l'utente. Funziona benissimo!!! Però ho l'esigenza di implementarla in una query SQL, al fine di poter selezionare ad esempio gli utenti che vanno dai 18 ai 20 anni... idee? suggerimenti?Codice PHP:
function borndate2age($mysqlDateTime) {
$data = split(" ", $mysqlDateTime);
$datedata = $data[0];
$date = split("-", $datedata);
$m = $date[1];
$d = $date[2];
$y = $date[0];
$age = date("Y") - $y;
if(date("m") < $m) $age--;
if(date("m")== $m) {
if(date("d") < $d) $age--;
}
return $age;
}
![]()