在一定时间后显示所有条目
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_date
和 NOW()
的 DATE
部分,例如:
SELECT *
FROM table
WHERE DATE(party_date) >= DATE(DATE_SUB(NOW(), INTERVAL 4 HOUR))
按照这个逻辑,2017/03/29 - 04:00am
将导致 2017/03/29,因为它与 party_date
的 date
部分相同,所以会显示。
Here's MySQL 的日期时间函数文档。
我目前在 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_date
和 NOW()
的 DATE
部分,例如:
SELECT *
FROM table
WHERE DATE(party_date) >= DATE(DATE_SUB(NOW(), INTERVAL 4 HOUR))
按照这个逻辑,2017/03/29 - 04:00am
将导致 2017/03/29,因为它与 party_date
的 date
部分相同,所以会显示。
Here's MySQL 的日期时间函数文档。