Добрый день, помогите сделать сортировку по датам, но с одним моментом:
.. ТЕКУЩАЯ ДАТА
2019-09-18 10:00:00
2019-10-02 19:00:00
2019-10-09 17:00:00
2019-10-31 09:30:00
... все что меньше текущей даты
2019-07-26 12:00:00
2019-07-23 10:30:00
2019-07-15 11:00:00
Те, чтобы сначала шли даты ближайшие даты к самым поздним, а потом как они закончатся, начинались прошедшие и шли к самым поздним
У меня получилось вот так сделать
SELECT
t.* FROM prefix_event t
WHERE 1=1 and t.`moderation` = '5'
ORDER BY if(TIMESTAMPDIFF(SECOND, NOW(), t.`date_start`) > 0, 1, TIMESTAMPDIFF(SECOND, NOW(), t.`date_start`)) desc, t.`date_start` asc LIMIT 0, 100