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号才会提示。所以问问高手怎么写代码只取月份与天数对应就会提示呀 展开
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号才会提示。所以问问高手怎么写代码只取月份与天数对应就会提示呀 展开
展开全部
select 会员资料.会员卡号,会员资料.姓名,会员资料.身份证号,出生日期 from 会员资料
where datediff (day,getdate(),会员生日到期)<=3 and datediff (day,datetime(),会员生日到期)>0
==================
如果“会员生日到期”是2008年1月1日这个日期,那么你的语句逻辑是对的,只是DATE()改为GETDATE
'D'改为DAY即可。
如果您没有求出“会员生日到期”,那么可以先求出来,再执行。
where datediff (day,getdate(),会员生日到期)<=3 and datediff (day,datetime(),会员生日到期)>0
==================
如果“会员生日到期”是2008年1月1日这个日期,那么你的语句逻辑是对的,只是DATE()改为GETDATE
'D'改为DAY即可。
如果您没有求出“会员生日到期”,那么可以先求出来,再执行。
展开全部
错误提示?
-------------------------------------
date()---->getdate()
-------------------------------------
select 会员资料.会员卡号,会员资料.姓名,会员资料.身份证号,出生日期 from 会员资料
where datediff(d,出生日期,getdate()) between 0 and 7
这个去试一下看,我这边sql2005没问题
-------------------------------------
date()---->getdate()
-------------------------------------
select 会员资料.会员卡号,会员资料.姓名,会员资料.身份证号,出生日期 from 会员资料
where datediff(d,出生日期,getdate()) between 0 and 7
这个去试一下看,我这边sql2005没问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
说明:日程安排提前五分钟提醒
select 会员资料.会员卡号,会员资料.姓名,会员资料.身份证号,出生日期 from 会员资料 where
datediff('day',出生日期,getdate())>3
select 会员资料.会员卡号,会员资料.姓名,会员资料.身份证号,出生日期 from 会员资料 where
datediff('day',出生日期,getdate())>3
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SQL里不接受date()你要改成getdate()才行。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询