0
我在表中有DateofBirth列和YearJoined列。 DateofBith是整数,而YearJoined输入使用Year(Now())。 如何比较2列中的年份并检查加入俱乐部的人的年龄是18岁以上?MYSQL:计算年龄从2年开始
我在表中有DateofBirth列和YearJoined列。 DateofBith是整数,而YearJoined输入使用Year(Now())。 如何比较2列中的年份并检查加入俱乐部的人的年龄是18岁以上?MYSQL:计算年龄从2年开始
下面的查询将有助于这个问题,我想,
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
希望你得到的答案..
能否请您显示来自这两个领域的一些数据 – Deepak