走过路过的朋友,请帮个忙!!!

buduanxuexi 2006-04-05 03:11:47
我有一个表,他的大致结构如下

时间1 时间2 时间3 定时提醒天数

当当前时间加上定时提醒天数大于时间1,或时间2,或时间三的所有记录,请大哥帮帮忙!!
...全文
100 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
buduanxuexi 2006-04-05
  • 打赏
  • 举报
回复
我无法表达我对大哥们的感谢,问题解决了,真是感动,祝好人一生平安!!!
撸大湿 2006-04-05
  • 打赏
  • 举报
回复
不会吧,怎么2分钟前没看到有人回答?

网速问题? -_-!
sxdoujg 2006-04-05
  • 打赏
  • 举报
回复
select * from 表
where dateadd(dd,定时提醒天数,getdate())>时间1
union all
select * from 表
where dateadd(dd,定时提醒天数,getdate())>时间2
union all
select * from 表
where dateadd(dd,定时提醒天数,getdate())>时间3
效率 高!
撸大湿 2006-04-05
  • 打赏
  • 举报
回复
select
*
from

where
day(定时提醒天数)+getdate()>时间1
or
day(定时提醒天数)+getdate()>时间2
or
day(定时提醒天数)+getdate()>时间3
冷箫轻笛 2006-04-05
  • 打赏
  • 举报
回复
哦,理解错误

一楼正解
xeqtr1982 2006-04-05
  • 打赏
  • 举报
回复
declare @t table(时间1 datetime,时间2 datetime,时间3 datetime,定时提醒天数 int)

insert into @t select '2005-01-01','2006-03-27','2003-05-02',2
insert into @t select '2005-12-11','2003-03-22','2004-01-14',3
insert into @t select '2007-01-02','2007-01-02','2007-01-02',1

select * from @t where dateadd(day,定时提醒天数,getdate())>时间1 or dateadd(day,定时提醒天数,getdate())>时间2 or dateadd(day,定时提醒天数,getdate())>时间3
--这样?
冷箫轻笛 2006-04-05
  • 打赏
  • 举报
回复
贴部分数据上来看看?
子陌红尘 2006-04-05
  • 打赏
  • 举报
回复
select
*
from

where
dateadd(dd,定时提醒天数,getdate())>时间1
or
dateadd(dd,定时提醒天数,getdate())>时间2
or
dateadd(dd,定时提醒天数,getdate())>时间3

34,588

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧