我有一个表,其中包含传感器数据和一列
timestamp
它保存了传感器测量时间的Unix时间戳。
现在我想
SELECT
特定日期/时间范围内具有特定时间步的所有测量值。
我像你在下面我发布的代码片段中看到的那样,计算出了第一部分。
// With $date_start and $date_stop in the format: '2010-10-01 12:00:00'
$result = mysqli_query($connection, "SELECT sensor_1
FROM sensor_table
WHERE timestamp >= UNIX_TIMESTAMP($date_start)
AND timestamp < UNIX_TIMESTAMP($date_stop)
ORDER BY timestamp");
现在有没有一个方便的方法在MySQL中加入一个时间步长
选择
查询?
我的表包含了几个月的数千次测量,每5秒测量一次。
现在假设我想
选择
测量值介于
2010-10-01 12:00:00
和
2010-10-02 12:00:00
但只在这个日期/时间范围内
选择
每10分钟测量一次?(因为我的表包含每5秒测量一次)。
有什么聪明的想法如何在一个查询中解决这个问题吗?
(也欢迎其他想法:)