2016-02-10 41 views
-1

我想從mysql數據庫字段名稱的生日找到年齡。例如,如果任何人的出生數據是25-07-1991那麼我想從MySQL數據庫查詢他現在的年齡。 請別人幫我。我怎麼能從數據庫出生日期字段搜索年齡?

+0

http://stackoverflow.com/questions/5773405/calculate-age-in-mysql-innodb –

+0

的可能重複這應有助於:計算年齡(HTTP: //stackoverflow.com/questions/5773405/calculate-age-in-mysql-innodb)結合一個簡單的WHERE生日=日期 – JazzCat

回答

0

我不知道我是否正確通情達理的問題。 查詢可能是這樣的:

SELECT * FROM表WHERE生日=「1991年7月25日」

如果你想獲得的年齡,而不是,我會盡量讓像查詢這個:

SELECT(CURDATE() - birthday)FROM table where?

否則我將通過代碼使它,首先做一個查詢以獲得像出生日期:

SELECT生日FROM表WHERE?

和比做減法

0

如果生日是包含出生日期字段的名稱,你可以做這樣的事情:

SELECT YEAR(NOW()) - YEAR(birthday) FROM table WHERE ?; 
相關問題