首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL在基于时间的线性表格中查找漏洞

问SQL在基于时间的线性表格中查找漏洞
EN

Stack Overflow用户
提问于 2010-10-15 04:19:27
回答 1查看 486关注 0票数 1

我在MySQL和SQL server中有一个基于时间的线性datetime表,用于基于时间的数据收集系统。此表中需要有一个新条目,该条目将恰好每10秒标记一次时间戳。有时,数据收集源会关闭一段时间,然后重新启动,此时会将最新的数据插入到表中,并产生一个新线程来开始回填“空洞”。

有没有一条SQL语句可以用来查找十秒值中的最后一个“洞”,这样我就可以知道从哪里开始请求备份数据?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-10-15 04:27:30

对于SQL Server,请尝试如下所示:

代码语言:javascript
复制
SELECT TOP 1 
    DATEADD(second,-10,t1.YourDateColumn)
    FROM YourTable t1
    WHERE NOT EXISTS (SELECT 1
                          FROM YourTable t2 
                          WHERE DATEADD(second,-10,t1.YourDateColumn) = t2.YourDateColumn)
    ORDER BY t1.YourDateColumn DESC
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3937202

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档