要在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中文網其他相關文章!