ASP+access查询年龄段的SQL代码怎么写啊

strSql=strSql&"andDATEDIFF(yyyy,birthda,Now())>=20"我用这样的代码查询年龄大于20的人,老是出错。数据库错误。字段是DA... strSql = strSql & " and DATEDIFF(yyyy, birthda, Now()) >=20 "
我用这样的代码查询年龄大于20的人,老是出错。数据库错误。
字段是DATE类型的。
将NOW()改成getdate()也是错误的。
谁能告诉我
展开
 我来答
lgclss
2011-04-08 · 超过100用户采纳过TA的回答
知道小有建树答主
回答量:239
采纳率:0%
帮助的人:198万
展开全部
strSql = strSql & " and birthda<=#"&dateadd("yyyy",-20,date())&"# "以上为ACCESS数据库中查询格式 ,按20年算
strSql = strSql & " and birthda<=#"&dateadd("m",-240,date())&"# "
这一行是按240个月减的,
把里面的M换成d每年按365天算,算出天数也可
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式