MySQL在时间范围内获得了另外一个结果

时间:2016-10-14 18:30:24

标签: php mysql sql

我正在制作一个基于PHP的网站,旨在根据一段时间内的数据显示折线图。用户选择时间范围并获得与所选内容相对应的图表。

问题是要计算任何给定的点,我需要知道以前的记录。我无法知道它是什么时候,它可能是一个小时或一周之前,但它可能只是一分钟。

无论如何,在SQL中,要指定一个时间范围和之前的一条记录吗?

1 个答案:

答案 0 :(得分:0)

您可以执行另一个查询,以获取时间范围之前的最后一条记录:

SELECT *
FROM yourTable
WHERE time < @start_time
ORDER BY time DESC
LIMIT 1

您可以使用UNION将其与原始查询结合使用。