在MySQL中,我們可以通過計(jì)算當(dāng)前日期和出生日期之間相差的年份來顯示一個(gè)人的年齡。
SELECT *, YEAR(CURDATE())-YEAR(birthdate) - (RIGHT(CURDATE(),5)以上代碼中,我們使用了YEAR函數(shù)和CURDATE函數(shù)來獲取當(dāng)前日期的年份。然后使用RIGHT函數(shù)來提取出生日期中的月份和日份,判斷是否已經(jīng)過了生日,如果過了,則年齡為當(dāng)前年份減去出生年份,否則年齡再減1。
通過這種方式,我們可以在MySQL中輕松地顯示一個(gè)人的年齡,方便我們進(jìn)行年齡統(tǒng)計(jì)和排序。