PHP と MySQL で生年月日から年齢を計算するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-10-24 09:06:29
オリジナル
143 人が閲覧しました

How do I Calculate Age from Date of Birth in PHP and MySQL?

生年月日からの年齢の決定: PHP および MySQL ソリューション

はじめに

年齢の決定生年月日に基づいてユーザーの年齢を把握することは、データベース管理における一般的なタスクです。この記事では、PHP と MySQL を使用してこのタスクを達成する 2 つの方法を検討します。

PHP メソッド

PHP を使用すると、2 つの日付間の年齢差を計算できます。 DateTime クラスを使用します。コード スニペットの例を次に示します。

<code class="php"><?php
$birthdate = new DateTime('1999-03-15');
$today = new DateTime();
$age = $birthdate->diff($today)->y;
echo "Age: $age years";
?></code>
ログイン後にコピー

MySQL メソッド

MySQL には、2 つのタイムスタンプの差を計算する TIMESTAMPDIFF() 関数が用意されています。次のクエリは、生年月日 (日付) と現在の日付との年齢差を計算します。

<code class="sql">SELECT TIMESTAMPDIFF(YEAR, `date`, CURDATE()) AS `age`
FROM users</code>
ログイン後にコピー

具体的な例

具体的な例では、次のようになります。コード スニペットを使用すると、生年月日に基づいてユーザーの年齢を計算できます:

<code class="php"><?php
if (isset($_GET['id'])) {
    $id = intval($_GET['id']);
    $dnn = mysql_fetch_array($dn);
    $age = TIMESTAMPDIFF(YEAR, $dnn['date'], CURDATE());
    echo "Age: $age years";
}
?></code>
ログイン後にコピー

以上がPHP と MySQL で生年月日から年齢を計算するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!