Почему MySQL неправильно сортирует по дате?

Есть таблица с заказами.
5e15ae4acc98b453706995.png
И мне надо из неё получить все заказы по дате в обратном порядке. Я написала такой запрос:
SELECT id, DATE_FORMAT(date, "%d.%m.%Y") as date, status
FROM orders
ORDER BY date DESC

Но он почему-то выводит заказы в разнобой, без какой-либо сортировки.
5e15af002d314607188432.png
Почему сортировка не работает?
  • Вопрос задан
  • 450 просмотров
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега MySQL
Потому что после DATE_FORMAT вы сортируете не даты, а просто строки.
Попробуйте так: ORDER BY orders.date DESC
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы