溫馨提示×

mysql如何用出生日期算年齡

小億
305
2023-12-08 22:47:33
欄目: 云計算

可以使用MySQL的內置函數DATEDIFF()和YEAR()來計算出生日期對應的年齡。

假設表名為users,有一個字段為birth_date,以下是一種計算年齡的方法:

SELECT YEAR(CURDATE()) - YEAR(birth_date) - (RIGHT(CURDATE(), 5) < RIGHT(birth_date, 5)) AS age FROM users;

在上述查詢中,YEAR(CURDATE())獲取當前年份,YEAR(birth_date)獲取出生日期的年份。RIGHT(CURDATE(), 5)和RIGHT(birth_date, 5)分別獲取當前日期和出生日期的月份和日期部分。比較兩者的大小,如果當前日期的月份和日期小于出生日期的月份和日期,則年齡減一,否則年齡不變。最后通過計算得到的年齡將其命名為age。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女