ホームページ >データベース >mysql チュートリアル >PHPとMySQLで生年月日から年齢を計算する方法は?
生年月日から年齢を計算する方法
背景
データベース内生年月日を含むユーザー情報を含むテーブルの場合、一般的なタスクは、これらの日付をユーザーの年齢に変換することです。この記事では、この変換を実現するための PHP と MySQL のソリューションを紹介します。
PHP
PHP で年齢を計算するには、オブジェクト指向または手続き型アプローチのいずれかを使用できます。 .
オブジェクト指向アプローチ:
$from = new DateTime('1970-02-01'); $to = new DateTime('today'); echo $from->diff($to)->y;
手続き型アプローチ:
echo date_diff(date_create('1970-02-01'), date_create('today'))->y;
MySQL
MySQL では、TIMESTAMPDIFF () 関数を使用して、2 に基づいて年齢を計算できます。日付:
SELECT TIMESTAMPDIFF(YEAR, '1970-02-01', CURDATE()) AS age
これらのメソッドを使用すると、ユーザーの生年月日を対応する年齢に効率的に変換でき、さまざまなアプリケーションに貴重な情報を提供できます。
以上がPHPとMySQLで生年月日から年齢を計算する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。