0

我在 mysql 查询中有一个子句要选择 3 天前的时间戳,到最近的一天:

WHERE TO_DAYS(wit_matches.created) = TO_DAYS(NOW() - INTERVAL 3 DAY))

我想更改它,以便它选择时间戳为 3 天左右的行,但选择最接近的小时 - 即最接近的小时的 72 小时(这是一个每小时运行一个的 cron 作业)。

实现这一目标的最佳方法是什么?

4

2 回答 2

1

你可以试试这个。

WHERE wit_matches.created BETWEEN (NOW() - INTERVAL 73 HOUR) AND (NOW() - INTERVAL 72 HOUR)
于 2012-11-29T12:33:05.553 回答
-3

71.5 < 72 < 72.5 一旦你掌握了它就很容易了

于 2013-05-01T17:27:55.750 回答