sql >> Database >  >> RDS >> Mysql

PHP:verjaardag berekenen vanaf leeftijd

Ik wed dat dit is wat je zoekt:

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

Ga als volgt te werk om de gegevens te sorteren:

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

Ik hoop dat dit helpt;) Slavisch



  1. 10 SP_EXECUTESQL Gotcha's om te vermijden voor een betere dynamische SQL

  2. Een string doorgeven als een WHERE-component in MYSQL

  3. Wat is efficiënter:logboeken opslaan in SQL-database of bestanden?

  4. Leer - subquery in from