sql >> データベース >  >> RDS >> Mysql

mysqlで生年月日から年齢を計算します

    MySQLの日付と時刻の関数> 、TIMESTAMPDIFFを組み合わせることができます 、NOW 、およびFROM_UNIXTIME

    そのdob 生年月日を表すUnixタイムスタンプです:

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

    そこから、WHEREを追加するのは簡単です。 列の値に基づく句。

    SQLFiddleのライブデモ。



    1. トランザクションでアップサート

    2. *とフィールド名のリストを使用したSELECTステートメントのパフォーマンス

    3. 406行目のMySQLエラー2006(HY000):MySQLサーバーがなくなりました

    4. mysqliまたは死ぬ、それは死ぬ必要がありますか?