我正在尝试创建一个自定义 MySQL 以与 Expression Engine CMS 一起使用。查询的目的是显示今天或将来发生的事件。
问题是允许您输入日期并将其转换为 unix 时间戳的 EE 字段类型。如果我选择 7 月 26 日,它会输入日期值“7 月 25 日 23:00”。
正如您从下面的查询中看到的那样,它几乎可以工作,但我需要在语句的条件部分中使用的值上加上 24 小时。我希望将“例如今天 7 月 25 日”这一天发生的事件显示到当天 23:00 时,然后将其删除。我几乎拥有它我只是坚持如何在条件中添加 24 小时。
SELECT t.entry_id,
t.title,
t.url_title,
d.field_id_13 AS event_lineup,
d.field_id_14 AS event_details,
d.field_id_15 AS event_day,
d.field_id_16 AS event_flyer_front,
d.field_id_17 AS event_flyer_back,
d.field_id_18 AS event_facebook,
d.field_id_12 AS event_date
FROM `exp_weblog_titles` AS t
NATURAL JOIN `exp_weblog_data` AS d
WHERE d.weblog_id = 5
AND CAST(d.field_id_12 AS UNSIGNED) >= (unix_timestamp(Now()))
ORDER BY d.field_id_12 ASC