77问答网
所有问题
SQL中怎么根据出生日期算出年龄,然后用年龄查询?
如题所述
举报该问题
推荐答案 推荐于2019-09-22
sql是不能查询的,php可以计算年龄
1、取得当前日期的时间
2、将sql中的出生日期换算成时间
3、当前日期时间-出生日期时间
4、将得到的数值转换为年月日
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/G3qIqIY3YqYNWWIYIWp.html
其他回答
第1个回答 2018-01-03
select *
from 表名
where (case when (dateadd(yy,DATEdiff(yy,出生日期,比较的日期),出生日期)>比较的日期)
then (DATEdiff(yy,出生日期,比较的日期)-1)
else DATEdiff(yy,出生日期,比较的日期)
end)>15
查找截止到比较的日期年龄大于15岁的人
case when 是sql server语法,其它数据库用相应的函数替换
相似回答
大家正在搜
相关问题
SQL 中怎么根据出生日期算出年龄 然后用年龄查询
SQL语句如何根据出生日期计算年龄
请问怎么从sql server数据库里通过出生日期,然后算出...
请问怎么从sql server数据库里通过出生日期,然后算出...
excel中怎么根据出生日期计算年龄
如何用SQL语句把出生日期计算年龄,比如是1984-2-16...
SQL中,如何查询年龄
SQL利用系统函数与出生日期信息计算每个人的年龄