2013-10-06 228 views
0

我在表中有DateofBirth列和YearJoined列。 DateofBith是整數,而YearJoined輸入使用Year(Now())。 如何比較2列中的年份並檢查加入俱樂部的人的年齡是18歲以上?MYSQL:計算年齡從2年開始

+0

能否請您顯示來自這兩個領域的一些數據 – Deepak

回答

0

下面的查詢將有助於這個問題,我想,

DECLARE @dob datetime 

SET @dob='1992-01-09 00:00:00' 

SELECT DATEDIFF(hour,@dob,GETDATE())/8766.0 AS AgeYearsDecimal 
    ,CONVERT(int,ROUND(DATEDIFF(hour,@dob,GETDATE())/8766.0,0)) AS AgeYearsIntRound 
    ,DATEDIFF(hour,@dob,GETDATE())/8766 AS AgeYearsIntTrunc 

希望你得到的答案..