ホームページ >データベース >mysql チュートリアル >PHPとMySQLで生年月日から年齢を計算する方法は?

PHPとMySQLで生年月日から年齢を計算する方法は?

Susan Sarandon
Susan Sarandonオリジナル
2024-11-30 11:04:10771ブラウズ

How to Calculate Age from Date of Birth in PHP and 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。