0

次の Select ステートメントを使用して、ユーザーの生年月日やその他の情報を取得しています。PHPで変換するのではなく、返されたデータで日付を年齢に変換できるかどうかを確認したかったのです。

データベースの日付形式: 1979-04-26

SELECT profile_username,profile_gender,profile_birthdate FROM loginTable WHERE id=1000;

現在のリターンは次のようになります

Adam,Male,1979-04-26

戻ることはできますか :

Adam,Male,34
4

1 に答える 1

2
SELECT profile_username,profile_gender,
DATE_FORMAT(NOW(), '%Y') - DATE_FORMAT(profile_birthdate, '%Y') - 
(DATE_FORMAT(NOW(), '00-%m-%d') < DATE_FORMAT(profile_birthdate, '00-%m-%d')) 
AS age
FROM loginTable WHERE id=1000;

サンプルフィドル

于 2013-10-05T03:55:44.923 に答える