У меня есть столбец даты, и я использую order by clause.Заказ MySql, связанный с сегодняшней датой
Я хочу показать записи рядом с сегодняшней датой сверху, а затем все записи с прошлым внизу.
Я хочу сделать это с помощью одного запроса.
Я попытался это
SELECT *, DATEDIFF(`date`, CURDATE()) AS diff FROM `post` order by diff
Проблема с этим запросом это покажет запись с мимо первым и, если я использую нисходящее то запись далеко от сегодняшнего дня будет находиться на вершине.
Как я могу это достичь?
Любая помощь будет оценена по достоинству.
если поле даты не может содержать дату в будущем, поэтому используйте 'SELECT * FROM после заказа по дате DESC' – amd