年龄段的查询语句

来源:百度知道 编辑:UC知道 时间:2024/05/22 19:45:53
路过的朋友大家好!ASP+SQL的一个问题:
我有一张Kehu表,其中有个字段K_birthday记录客户的生日,格式是yyyy-mm-dd的,另外在search.asp页面中有两个文本框分别是age1、age2,是输入欲查询的年龄(如输入“20”至“30”岁),我现在想实现当输入年龄段查询时显示出该年龄段内的所有客户的资料,请问这句sql语句该怎么写?关键是年龄是随着增长的,比如2006年查询某个人时他是20岁,2007年查询他时就是21岁了呀。
所以想请教高手们该怎么样实现,最好能详细一些,小弟在此万分感谢,我把我所有的分都给你!谢谢了。
qsc800528朋友,你的答案很好,可是其中20和30不是固定的,是由search.asp提交过来的变量;另外年龄是要显示出来的,该怎么写啊?谢谢!

select K_Name from kehu Where
DateDiff(year,K_birthday,getdate())>=20
and
DateDiff(year,K_birthday,getdate())<=30

补充一个 K_birthday不用非要一定的格式,加了时间一样好用

1.你每年更新一下所有人的年龄,都增加一岁,update语句嘛

2.不要查年龄,而是查出生日期,比如1970年-1980年出生地,这样就不用变了

每年更新,截取生日中的年,用当年的减生日的年

什么啊