|
|
1
5
此查询将返回可用于选择缺失数据的对联。对于查询返回的每个对联,缺少的数据将在hival和loval之间有一个时间戳。 编辑-用于检查的thx,Craig 编辑2:
…现在,通过将此表与自身的副本组合几次,意味着我们可以动态生成指定长度的列表
... 这意味着我们可以使用原始sql驱动上面的示例为每个hival lowval对生成一系列时间戳。请容忍我,这个sql现在有点长。。。
…现在有一点史诗般的sql
|
|
|
2
1
如果可以创建临时表,则可以使用联接解决此问题
在表格中填入日期之间的所有10分钟间隔,然后使用以下命令
如果需要快速查找丢失数据的天数,可以使用
|
|
|
3
0
对于联接,生成的所有日期的引用是基表,数据是联接表。找出连接数据不存在的对,并选择生成的日期。 |
|
4
0
Sql Server ,检查没有日期+间隔跟随者的日期。我认为MySql确实有一些dateadd函数,但是您可以尝试这样的功能。这将显示丢失数据的范围。
|
|
|
5
0
如果您有大量数据,您可能希望尝试将范围限制为一次一个月,以避免服务器上的繁重负载,因为此操作可能非常密集。 结果如下:
最后一行表示从最后一个时间戳到将来的所有数据。 然后,您可以使用另一个连接从另一个数据库获取在这些时间间隔之间具有时间戳的行。 |
|
|
6
0
我们的想法是首先生成一个“紧凑”的结果集,总结差距列表。即以下数据:
如果实际间隙严格在端点之间(即不包括端点),则将转换为以下值:
插入。。。
|
|
|
7
-1
进行自联接,然后计算较小且差值大于间隔的最大值。
此查询将直接在停机之后和之前为您提供时间戳,您可以从中构建。 |
|
|
Bard.Mus · 迁移后的数据库字符集环境 1 年前 |
|
Efannnnnn · 将Id数据存储到任何页面 1 年前 |
|
|
yooooo · 用于在块中删除的存储过程-LOOP未执行 1 年前 |
|
John Beasley · 更新一定数量记录的连续日期 1 年前 |
|
|
ColinM · MySQL以前的结果查询返回不正确的值 1 年前 |
|
Sergey_Z · MySQL只需无条件连接2个表和交叉连接 1 年前 |