Я пытаюсь создать собственный MySQL для использования с CMS Expression Engine. Целью запроса является отображение событий, которые происходят сегодня или в будущем.
Проблема в том, что тип поля EE позволяет вам вводить дату и преобразовывать ее в метку времени Unix. Если я выберу 26-го июля, он вставит значение даты "25-го июля 23:00".
Как вы видите из моего запроса ниже, он почти работает, но мне нужно добавить 24 часа к значениям, которые используются в условной части оператора. Я хочу, чтобы события, которые происходят в день «например сегодня 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