您的位置首页生活百科

数据库怎么查年龄大于60

数据库怎么查年龄大于60

的有关信息介绍如下:

数据库怎么查年龄大于60

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语法,其它数据库用相应的函数替换