MySql在特定日期之间的帖子

问题描述 投票:0回答:1

我想选择其发布日期过去6个小时但现在超过12个小时的状态。范例:

现在20.02.2020 23:00:00

发布日期20.02.2020 16:00:00

  • ((现在-发布日期)> 6
  • ((现在-发布日期)<12

基本上,我想要的是:

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)

我的错是什么?预先感谢!

“

mysql sql intervals
1个回答
0
投票

使用它来检查时间。

AND NOW() - INTERVAL 6 HOUR < offers.offer_datePosted 
AND NOW() - INTERVAL 12 HOUR > offers.offer_datePosted

这将正确地增加小时数

© www.soinside.com 2019 - 2024. All rights reserved.