我当前在Contao SQL中使用此自定义SQL来显示将来的所有条目(元模型)。
SELECT * FROM {{table}} WHERE party_date > UNIX_TIMESTAMP();
现在,当我有一个计划于2017/03/28的参赛作品(派对)时,它将在2017/03/29时显示。
网站的访问者应该看到这个分区直到凌晨4点(活动现场)。
是否可以使用UNIX_TIMESTAMP()?
答案 0 :(得分:1)
假设你想要4个小时'差距,您可以从当前日期时间减去4小时,并比较DATE
和party_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的日期时间函数文档。