sql server生日提示代码提前三天

select会员资料.会员卡号,会员资料.姓名,会员资料.身份证号,出生日期from会员资料wheredatediff(d,date(),会员生日到期)<=3anddat... select 会员资料.会员卡号,会员资料.姓名,会员资料.身份证号,出生日期 from 会员资料
where datediff (d,date(),会员生日到期)<=3 and datediff (d,date(),会员生日到期)>0
怎么不可以,是不是格式错误还是逻辑错误。谢了
Access SQL 不好意思搞错了.应该怎么写上面写的年份要对到才会提示。比如1985年3月14号的生日。select 会员资料.会员卡号,会员资料.姓名,会员资料.身份证号,出生日期 from 会员资料
where (datediff('d',出生日期,date()) between 0 and 7 到
2008年3月14日。系统不会提示只有。生日在2008年3月14号才会提示。所以问问高手怎么写代码只取月份与天数对应就会提示呀
展开
 我来答
WHITE_WIN
2008-02-15 · TA获得超过6111个赞
知道大有可为答主
回答量:3759
采纳率:50%
帮助的人:1907万
展开全部
select 会员资料.会员卡号,会员资料.姓名,会员资料.身份证号,出生日期 from 会员资料
where datediff (day,getdate(),会员生日到期)<=3 and datediff (day,datetime(),会员生日到期)>0
==================
如果“会员生日到期”是2008年1月1日这个日期,那么你的语句逻辑是对的,只是DATE()改为GETDATE
'D'改为DAY即可。
如果您没有求出“会员生日到期”,那么可以先求出来,再执行。
nomanland
2008-02-15 · TA获得超过1218个赞
知道小有建树答主
回答量:958
采纳率:0%
帮助的人:613万
展开全部
错误提示?
-------------------------------------
date()---->getdate()
-------------------------------------
select 会员资料.会员卡号,会员资料.姓名,会员资料.身份证号,出生日期 from 会员资料
where datediff(d,出生日期,getdate()) between 0 and 7
这个去试一下看,我这边sql2005没问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
迷失的牛腩
2008-02-15 · TA获得超过190个赞
知道小有建树答主
回答量:324
采纳率:0%
帮助的人:0
展开全部
说明:日程安排提前五分钟提醒
select 会员资料.会员卡号,会员资料.姓名,会员资料.身份证号,出生日期 from 会员资料 where
datediff('day',出生日期,getdate())>3
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友3cb80af
2008-02-16 · TA获得超过9535个赞
知道大有可为答主
回答量:1.2万
采纳率:83%
帮助的人:3966万
展开全部
SQL里不接受date()你要改成getdate()才行。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式