Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

PHP:calculando aniversário a partir da idade


Aposto que é isso que você está procurando:
SELECT * FROM mytable 
WHERE TIMESTAMPDIFF(YEAR, mytable.birthday,'$currentTime') > '$ageFromForm';

Para classificar os dados, você faria isso:
SELECT *, (TIMESTAMPDIFF(YEAR, mytable.birthday, '$currentTime')) AS age 
FROM mytable WHERE TIMESTAMPDIFF(YEAR,'$birthday','$currentTime') > '$ageFromForm' 
ORDER BY age;

Espero ter ajudado;) Slavic