5 分钟后在 php 中?

5 minutes from now in php?

我正在尝试在我的网站上创建一个部分,以显示一些将在 5 分钟内(仅在 5 分钟内)可用的信息。

所以我尝试执行以下操作:

SELECT * FROM tableName WHERE `end_date` < (NOW() - INTERVAL 5 MINUTE ORDER BY rand() DESC LIMIT 8

日期像这样存储在 end_date 列中:

2015-01-07 17:37:00

但我的页面上没有任何结果。无论我 back/forth 在 time/date.

有多远

有人可以就此提出建议吗?

不应该是:

SELECT * FROM tableName 
WHERE 
    `end_date` <= DATE_ADD(NOW(), INTERVAL 5 MINUTE)
ORDER BY rand() DESC LIMIT 8

假设其 "within now and 5 minutes from now"。

SELECT * FROM tableName WHERE end_date > DATE_SUB(NOW(), INTERVAL 5 MINUTE) ORDER BY rand() DESC LIMIT 8

尝试这个你错过了 ) 并使用 DATE_ADD

SELECT * FROM tableName WHERE  `end_date` <= DATE_ADD(NOW(), INTERVAL 5 MINUTE) ORDER BY rand() DESC LIMIT 8