请教大家一个查询问题

QueP 2013-11-21 10:10:53
sqlserver2005
标结构:
第一次发送时间:fst 例:2013-11-21 12:12:12
发送次数(天):times 例:5
发送间隔(天):jg 例:2

现在想查询 发送时间在半个小时内的数据,
求大神们指导啊,这个怎么查啊?????
...全文
159 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
QueP 2013-11-22
  • 打赏
  • 举报
回复
引用 2 楼 shoppo0505 的回复:
select * from 表 where Datediff(MINUTE,getdate(),fst) <=30
但是还有发送间隔和发送天数的限制呢,大神帮忙写个完整的吧,谢谢了
QueP 2013-11-22
  • 打赏
  • 举报
回复
引用 1 楼 fredrickhu 的回复:
发送时间在半个小时内的数据是相对什么来说的?是第一次发送时间还是什么时间?
例如第一次发送时间是:2013-11-21 12:12:12,发送间隔为2天, 那么下一次发送时间就是 2013-11-23 12:12:12, 在11:43:12到12:12:12之间都可以查到这个数据的意思
發糞塗牆 2013-11-22
  • 打赏
  • 举报
回复
定义好起点,不然会有很多叠加的数据
shoppo0505 2013-11-21
  • 打赏
  • 举报
回复
select * from 表 where Datediff(MINUTE,getdate(),fst) <=30
--小F-- 2013-11-21
  • 打赏
  • 举报
回复
发送时间在半个小时内的数据是相对什么来说的?是第一次发送时间还是什么时间?

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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