我目前在 Contao SQL 中使用此自定义 SQL 来显示将来的所有条目(元模型)。
SELECT * FROM {{table}} WHERE party_date > UNIX_TIMESTAMP();
现在,当我有一个安排在 2017/03/28 的条目(聚会)时,它不会在 2017/03/29 时显示。
但是我怎样才能保留这个条目直到2017/03/29 - 凌晨04:00?
网站访问者应该在凌晨 4 点之前看到这个聚会(事件网站)。
可以使用 UNIX_TIMESTAMP() 吗?
最佳答案
假设您希望有 4 小时的间隔,则可以从当前日期时间减去 4 小时,然后比较 party_date
的 DATE
部分和 NOW()
,例如:
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 的日期时间函数文档。
关于php - 显示特定时间后的所有条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43953487/