任何人都可以帮助我在我的开始时间和停止时间之间每隔2分钟从我的SQL Lite表中提取数据 我有两列Data,TimeStamp和我在两个时间戳之间过滤它工作正常,但我想要做的是每隔2分钟产生一次我的数据例如我的开始时间是2016-12-15 10:00:00,停止时间是2016-12-15 10:10 :00结果应该是2016-12-15 10:00:00,2016-12-15 10:02:00,2016-12-15 10:04:00 ....每2分钟提取一次数据SQL精简版
-1
A
回答
2
添加,给你where
子句,表示寻找2分钟的边界:
strftime("%s", TimeStamp) % 120 = 0
这假定您有精确的2分钟边界的数据。它会忽略这些点之间的数据。
strftime("%s", TimeStamp)
将您的时间戳字符串转换为表示自1970年1月1日以来的秒数的单个数字。% 120
执行模运算,每120秒产生0。如果你想分钟的界限,使用60如果你想要小时,使用3600
更有趣 - 我已经使用这个 - 就是要把边界之间的所有数据,并一起取它们的平均值:
SELECT CAST(strftime("%s", TimeStamp)/120 AS INTEGER) * 120 as stamp, AVG(Data)
FROM table
WHERE TimeStamp >= '2016-12-15 10:00:00' AND
TimeStamp < '2016-12-15 10:10:00'
GROUP BY stamp;
这在同一个2分钟的“bin”中对所有带时间戳的数据进行平均。第二个日期比较是<
而不是<=
,因为那么最后一个箱只会平均一个样本,而其他箱将是多个值的平均值。如果您想知道每个容器内的数据更改量,您还可以添加MAX(Data)
和MIN(Data)
列。
相关问题
- 1. 每2分钟提取一次数据
- 2. 使用PHP每n分钟提取一次数据
- 3. 每分钟检查一次数据库
- 4. 每分钟更换一次数据集
- 5. 执行一个cronjob每分钟2次
- 6. 每分钟刷新一次
- 7. android - 每10分钟获取一次光照水平10分钟
- 8. 如何每5秒钟运行一次shell脚本2分钟?
- 9. SubSonic和MS SQL Server精简版 - 数据提供程序
- 10. SQL Server CE中的数据分页(精简版)
- 11. 如何在angular2中每2分钟调用一次函数?
- 12. 时间系列数据的数值,每2分钟一次频率
- 13. 每2分钟使用一组分组数据
- 14. 增加SQL精简版读取速度
- 15. 如何获取每分钟的步骤数据分钟数?
- 16. 每10分钟自动获取数据(简单的html dom)
- 17. 微软SQL服务器每隔30分钟计数一次
- 18. 在SQL精简版在同一个数据排名
- 19. 加密SQL Server精简版
- 20. iBatis.Net SQL Server精简版3.5
- 21. SQL Server精简版4 - AccessViolationException
- 22. sql server精简版功能
- 23. 每10分钟在后台执行一次数据库操作
- 24. 每30分钟更新数据库一次
- 25. 如何每X分钟查询一次数据库
- 26. 每60分钟刷新一次数据库/服务器
- 27. 设置wordpress cron作业,每2分钟点击一次url
- 28. 如何每2分钟更新一次Windows注册表?
- 29. crontab为什么每2分钟执行一次脚本?
- 30. 每2分钟运行一次任务计划程序
你的问题是广泛的和不清楚的,你应该多解释一下你的问题是什么 – 2016-12-15 11:55:29
另请参阅https://stackoverflow.com/help/how-to-ask – 2016-12-15 11:56:13
我希望我的sql lite表的数据在每2分钟inetrval –