首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

求SQL语句,查询符合要求的年龄段。解决思路

2012-01-31 
求SQL语句,查询符合要求的年龄段。数据库中是生日,格式是1988-08-08现在我想找出大于等于18岁到小于等于28

求SQL语句,查询符合要求的年龄段。
数据库中是生日,格式是1988-08-08

现在我想找出大于等于18岁   到   小于等于28岁的列   不知道怎么弄

帮小弟一把   把正确的ASP代码贴出来一下   谢谢了

[解决办法]
select * from 表 where datediff(year,生日,getdate()) between 18 and 28
[解决办法]
数据库中是生日,格式是1988-08-08

现在我想找出大于等于18岁 到 小于等于28岁的列 不知道怎么弄

帮小弟一把 把正确的ASP代码贴出来一下 谢谢了

如果生日是日期格式
select * from tb datediff(year,生日,getdate()) > = 18 and datediff(year,生日,getdate()) <= 28
如果生日是字符串格式
select * from tb datediff(year,cast(生日 as datetime),getdate()) > = 18 and datediff(year,cast(生日 as datetime),getdate()) <= 28

[解决办法]
select * from tb datediff(year,cast(生日 as datetime),getdate()) between 18 and 28

热点排行
Bad Request.