一个查询的问题: 我在数据库有一个出生日期的字段,如果要是在页面上查询年龄在两个年龄之间,应该怎么做. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SELECT * FROM datatableWHERE yourdate>=”12/25/2000” AND yourdate<”12/26/2000先找出个时间来 这个语句看行不select DATEDIFF(yy,borthdata,GETDATE()) from yourtable where DATEDIFF(yy,borthdata,GETDATE()) between data1 and data2 DATEDIFF(yy,borthdata,GETDATE()) 比较现在的时间GETDATE()) 与生日borthdata yy表示以年份显示来出,就是多少岁了 如果我数据库中有两个字段,一个是USERNAME 一个是USERBIRTH,请问我要想查询在18-20岁之间的人的姓名,应该怎么写,具体一点, 如何利用DATADIFF计算出184-07-24到今年,中间间隔多少年,应该怎么写? 例如下面能得出在'1982/07/24出生的现在的年龄 为24岁 select DATEDIFF(yy,'1982/07/24',GETDATE()) #"+c+"# <=yourdate and yourdate]<=#"+d+"# vista 下vs2005兼容性问题 能不能把服务器端变量的值赋给客户端的控件 如何在DATAGRID里面显示不是数据库里面的数据,或有别的办法显示不是数据库里面的数据吗? 关于vs2005发布网站的问题 如何把刚刚插入数据库的数据的自增的id取到并在页面上显示出来啊! 如何设置datagrid中的textbox控件的值 从数据库不能正确读取图片的问题 网站上传时数据库怎么上传? c#程序员 如何让label中的数据实时显示? 关于弹出窗口的问题 谢谢大家 50分相送 大家请进来指点一下
WHERE yourdate>=”12/25/2000” AND yourdate<”12/26/2000先找出个时间来
这个语句看行不
select DATEDIFF(yy,borthdata,GETDATE()) from yourtable
where DATEDIFF(yy,borthdata,GETDATE()) between data1 and data2
DATEDIFF(yy,borthdata,GETDATE()) 比较现在的时间GETDATE()) 与生日borthdata
yy表示以年份显示来出,就是多少岁了
例如下面能得出在'1982/07/24出生的现在的年龄 为24岁
select DATEDIFF(yy,'1982/07/24',GETDATE())