2016-09-26 83 views
0

出生日期[數字]更多我有一個叫從屬表:呈現年齡不是從SQL

enter image description here

現在我需要出示家屬40多歲的例子。

P.S.現在我試圖使用DATEDIFF(CURDATE(), dependent.bdate)/365.25函數,但仍然無法呈現它。這個怎麼做?

+0

將如何你對待'0000-00-00'值? – Phil

+0

@Phil它將只是未定義(null) –

回答

1

假設bdate是一個實際的DATE列,我想它會更容易到40年之前的當前日期創建一個日期,然後選擇其中bdate是低於或等於該日期

WHERE dependent.bdate <= DATE_SUB(CURDATE(), INTERVAL 40 YEAR)