首頁 >資料庫 >mysql教程 >如何使用 PHP 和 MySQL 有效率地根據出生日期計算年齡?

如何使用 PHP 和 MySQL 有效率地根據出生日期計算年齡?

Patricia Arquette
Patricia Arquette原創
2024-11-26 14:36:10763瀏覽

How to Efficiently Calculate Age from Date of Birth Using PHP and MySQL?

如何根據出生日期計算年齡

在各種場景中,您可能會遇到需要根據出生日期確定個人年齡的需求他們的出生日期。讓我們深入研究在 PHP 和 MySQL 中計算年齡的綜合指南。

PHP

使用 PHP 5.3.0或更高版本時,您可以利用以下方法:

  • 物件導向方法:
$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 5.0.0 或更高版本,您可以使用以下查詢:

SELECT TIMESTAMPDIFF(YEAR, '1970-02-01', CURDATE()) AS age

範例

假設您有一個PHP 腳本,用於從MySQL 資料庫檢索使用者的出生日期,並且想要顯示年齡:

<?php
$result = mysql_query("SELECT date FROM users WHERE>

以上是如何使用 PHP 和 MySQL 有效率地根據出生日期計算年齡?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn