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

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

Linda Hamilton
發布: 2024-12-12 18:24:14
原創
961 人瀏覽過

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

如何在PHP 和MySQL 中根據出生日期計算年齡

要在PHP 中將出生日期轉換為年齡,您需要可以利用下列PHP函數:

PHP(程式與物件導向)

過程式:

echo date_diff(date_create('1970-02-01'), date_create('today'))->y;
登入後複製

面向對象:

$from = new DateTime('1970-02-01');
$to = new DateTime('today');
echo $from->diff($to)->y;
登入後複製

在MySQL中,可以使用以下查詢來計算年齡:

SELECT TIMESTAMPDIFF(YEAR, '1970-02-01', CURDATE()) AS age
登入後複製

要檢索特定使用者的出生日期併計算他們的年齡,您可以將上述PHP 程式碼與以下SQL 查詢結合起來:

SELECT username, email, skype, avatar, date, signup_date, gender, TIMESTAMPDIFF(YEAR, '1970-02-01', date) AS age
FROM users
WHERE id = $id
登入後複製

透過替換$id使用適當的使用者ID,您可以取得使用者的資訊並計算他們的年齡。

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

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板