sql >> Database teknologi >  >> RDS >> Mysql

PHP:beregning af fødselsdag ud fra alder

Jeg vil vædde på, at dette er, hvad du leder efter:

SELECT * FROM mytable 
WHERE TIMESTAMPDIFF(YEAR, mytable.birthday,'$currentTime') > '$ageFromForm';

For at sortere dataene skal du udføre dette:

SELECT *, (TIMESTAMPDIFF(YEAR, mytable.birthday, '$currentTime')) AS age 
FROM mytable WHERE TIMESTAMPDIFF(YEAR,'$birthday','$currentTime') > '$ageFromForm' 
ORDER BY age;

Jeg håber dette hjælper;)slavisk



  1. CakePHP-sideinddeling svarer ikke til forespørgslen?

  2. PHP MySQL Søg og bestil efter relevans

  3. SQL Pivot - Ved, hvordan man konverterer rækker til kolonner

  4. Sådan overføres et array til en lagret SQL Server-procedure