我有一个设备,它会每隔大约5分钟向状态表中插入一行。每行被视为一个状态事件,并带有时间戳。我需要检测当两个状态事件间隔超过10分钟时的情况。
虽然可以使用循环解决方案,但这似乎不太优雅,我正在寻找另一个答案。数据库中的表可以简化为:
12:01:00, 状态, 正常 12:06:31, 状态, 正常 12:12:02, 状态, 正常 13:15:43, 状态, 正常 13,20:33, 状态, 正常
因此,我想检测第三个和第四个状态行之间存在1小时3分钟41秒的间隔。不用说,我有很多数据要处理。
虽然可以使用循环解决方案,但这似乎不太优雅,我正在寻找另一个答案。数据库中的表可以简化为:
12:01:00, 状态, 正常 12:06:31, 状态, 正常 12:12:02, 状态, 正常 13:15:43, 状态, 正常 13,20:33, 状态, 正常
因此,我想检测第三个和第四个状态行之间存在1小时3分钟41秒的间隔。不用说,我有很多数据要处理。