我有一个表设备,其中包含记录的温度值及其测量时间。我需要通过仅获取至少相隔 10 分钟的值来对这些数据进行采样。(例如,如果第一行读取 (30k,8.40.00),则下一行包含8.50.00 之后或时的值(以接下来 10 分钟的值为准)。我的时间列存储为 sting 格式 (Hms)。我当前在 PHP 中的选择查询是
$sql="select value ,time from device where time >= '$interval' order by time limit 1";
使用 strtotime 方法, $interval 值增加 10 min 。每次只选择一行
问题是我需要使用循环来获取所有可能的行。我的问题是如何在不使用循环的情况下获取所有行,就像在单个查询中一样?为了使用 for 循环,我不需要提前知道行数。
潇湘沐
Smart猫小萌
千万里不及你