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

时间:2017-05-13 13:05:33

标签: php mysql contao

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

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

现在,当我有一个计划于2017/03/28的参赛作品(派对)时,它将在2017/03/29时显示。

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

是否可以使用UNIX_TIMESTAMP()?

1 个答案:

答案 0 :(得分:1)

假设你想要4个小时'差距,您可以从当前日期时间减去4小时,并比较DATEparty_date的{​​{1}}部分,例如:

NOW()

按照这种逻辑,SELECT * FROM table WHERE DATE(party_date) >= DATE(DATE_SUB(NOW(), INTERVAL 4 HOUR)) 将导致2017/03/29,并且与2017/03/29 - 04:00am的{​​{1}}部分相同,它将显示。

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