【发布时间】:2019-05-17 11:12:43
【问题描述】:
我想知道是否有人可以帮助我。我试图从我的表中选择该表中过去一小时内的记录。但出于某种原因,它会不断返回所有记录。
finished
2019-05-17 11:00:00
2019-05-17 11:00:00
2019-05-17 11:00:00
2019-05-17 11:00:00
2019-05-17 11:00:00
2019-05-17 11:00:00
2019-05-17 12:55:00
2019-05-17 12:55:00
2019-05-17 12:55:00
2019-05-17 12:55:00
2019-05-17 12:55:00
2019-05-17 12:55:00
2019-05-17 12:55:00
2019-05-17 13:00:00
2019-05-17 13:00:00
2019-05-17 13:00:00
2019-05-17 13:25:00
2019-05-17 13:25:00
2019-05-17 13:25:00
2019-05-17 13:25:00
2019-05-17 13:25:00
这是我的查询:
SELECT *
FROM people
WHERE finished > DATE_SUB(NOW(), INTERVAL 1 HOUR)
我在下午 12 点运行了查询,并希望只在晚上 11 点到 12 点之间记录。如果我稍后再运行它 - 比如说下午 3 点,我希望记录在下午 2 点到 3 点之间。 有什么我做错了吗?请帮忙。
【问题讨论】:
标签: mysql