誕生日から年齢を取得するには、TIMESTAMPDIFF() 関数を使用します。
引数は、結果を表現する単位、および差を求める 2 つの日付です。
以下のように使います。
TIMESTAMPDIFF(YEAR, 'birthday', CURDATE()) AS age
これを使って年齢を以下のように取得します。
mysql> SELECT TIMESTAMPDIFF(YEAR, `birthday`, CURDATE()) AS age FROM users;
誕生日から年齢を取得するには、TIMESTAMPDIFF() 関数を使用します。
引数は、結果を表現する単位、および差を求める 2 つの日付です。
以下のように使います。
TIMESTAMPDIFF(YEAR, 'birthday', CURDATE()) AS age
これを使って年齢を以下のように取得します。
mysql> SELECT TIMESTAMPDIFF(YEAR, `birthday`, CURDATE()) AS age FROM users;