繁体   English   中英

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

[英]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年3月29日-上午04:00?

网站的访问者应该在早上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 03/ party_date 2017/03/29 - 04:00am将产生party_date ,因为它与party_date date部分相同,所以将显示它。

这是有关日期时间函数 MySQL文档。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM