发布网友
共2个回答
热心网友
sql是不能查询的,php可以计算年龄
1、取得当前日期的时间
2、将sql中的出生日期换算成时间
3、当前日期时间-出生日期时间
4、将得到的数值转换为年月日
热心网友
select *
from 表名
where (case when (dateadd(yy,DATEdiff(yy,出生日期,比较的日期),出生日期)>比较的日期)
then (DATEdiff(yy,出生日期,比较的日期)-1)
else DATEdiff(yy,出生日期,比较的日期)
end)>15
查找截止到比较的日期年龄大于15岁的人
case when 是sql server语法,其它数据库用相应的函数替换