Я пытаюсь создать пользовательский MySQL для использования с CMS Expression Engine. Цель запроса - отображать события, которые происходят сегодня или в будущем.Помощь с отметкой времени MySQL Unix Query
Проблема в том, что тип поля 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
Мне удалось отсортировать его, выполнив (unix_timestamp (Now()) - 86400) – Andy