在MySQL中,計算年齡是一個常見的任務。本文將介紹。
一、使用YEAR函數獲取出生年份
首先,我們需要使用MySQL的YEAR函數獲取出生年份。YEAR函數可以從一個日期中提取年份。以下是一個示例:
SELECT YEAR('1995-09-10');
這將返回1995,這是輸入日期的年份。我們可以將此函數與出生日期列中的值一起使用,以獲取每個人的出生年份。 YEAR(birthdate) AS birthyear
FROM people;
這將返回每個人的姓名和出生年份。
二、使用當前年份減去出生年份計算年齡
接下來,我們需要使用當前年份減去出生年份,以計算每個人的年齡。我們可以使用MySQL的DATE_FORMAT函數獲取當前年份。以下是一個示例:
SELECT DATE_FORMAT(NOW(), '%Y');
這將返回當前年份。我們可以將此函數與出生年份列中的值一起使用,以計算每個人的年齡。 YEAR(NOW()) - YEAR(birthdate) AS age
FROM people;
這將返回每個人的姓名和年齡。
三、使用TIMESTAMPDIFF函數計算年齡
還有一種方法是使用MySQL的TIMESTAMPDIFF函數計算年齡。 TIMESTAMPDIFF(YEAR, birthdate, NOW()) AS age
FROM people;
這將返回每個人的姓名和年齡。
本文介紹了。我們可以使用YEAR函數獲取出生年份,使用當前年份減去出生年份或使用TIMESTAMPDIFF函數計算年齡。希望這篇文章對你有所幫助。