我想选择其发布日期过去6个小时但现在超过12个小时的状态。范例:
现在20.02.2020 23:00:00
发布日期20.02.2020 16:00:00
基本上,我想要的是:
6
我正在下面尝试此代码,
SELECT
*
FROM
offers INNER JOIN status ON offers.offer_id=status.offer_id
WHERE status.status_id IN(SELECT
MAX(status.status_id)
FROM status
GROUP BY status.offer_id)
AND status.status_code IN(1, 2)
AND 6*60*60 < (CURRENT_TIMESTAMP() - offers.offer_datePosted)
AND 12*60*60 > (CURRENT_TIMESTAMP() - offers.offer_datePosted)
我的错是什么?预先感谢!
使用它来检查时间。
AND NOW() - INTERVAL 6 HOUR < offers.offer_datePosted
AND NOW() - INTERVAL 12 HOUR > offers.offer_datePosted
这将正确地增加小时数