sql >> Databáze >  >> RDS >> Mysql

Vypočítejte věk od data narození v mysql

Z funkcí data a času v MySQL , můžeme kombinovat TIMESTAMPDIFF , NOW a FROM_UNIXTIME .

Předpokládejme, že dob je unixové časové razítko představující datum narození:

 TIMESTAMPDIFF(YEAR, FROM_UNIXTIME(dob), NOW())

Odtud je snadné přidat WHERE klauzule na základě hodnoty sloupce.

Živá ukázka na SQLFiddle.



  1. Přihlášení uživatele pomocí jediného dotazu a hesla pro jednotlivé uživatele

  2. Seřadit data (seřadit podle) před seskupením podle v mysql

  3. Jaká jsou nastavení ovladače JDBC-mysql pro rozumné zacházení s DATETIME a TIMESTAMP v UTC?

  4. Je dobré použít htmlspecialchars() před vložením do MySQL?