在一定时间后显示所有条目

Showing all entries after a certain time

我目前在 Contao SQL 中使用这个自定义 SQL 来显示未来的所有条目(元模型)。

SELECT * FROM {{table}} WHERE party_date > UNIX_TIMESTAMP();  

现在,当我有一个预定于 2017/03/28 的条目(派对)时,它不会在 2017/03/29 时显示。
但是我怎样才能将这个条目保留到 2017/03/29 - 04:00am 早上?

该网站的访问者应该看到这个派对直到凌晨 4 点(活动现场)。

UNIX_TIMESTAMP() 可以吗?

假设你想有 4 小时的间隔,你可以从当前日期时间减去 4 小时并比较 party_dateNOW()DATE 部分,例如:

SELECT *
FROM table
WHERE DATE(party_date) >= DATE(DATE_SUB(NOW(), INTERVAL 4 HOUR))

按照这个逻辑,2017/03/29 - 04:00am 将导致 2017/03/29,因为它与 party_datedate 部分相同,所以会显示。

Here's MySQL 的日期时间函数文档。