Может ли MySQL правильно сортировать столбцы DATETIME, если значения были отформатированы с помощью DATE_FORMAT? - PullRequest
2 голосов
/ 10 июня 2011

В значительной степени говорит само за себя. Может ли MySQL сортировать даты (то есть не по алфавиту, а как дата), если даты были отформатированы с DATE_FORMAT?

В частности, в моем случае только часть DATE была извлечена из значений DATETIME.

1 Ответ

7 голосов
/ 10 июня 2011

Да.

ORDER BY DATE(`date_time`) DESC

Если вы уже рассчитали это при выборе столбцов, просто используйте его псевдоним.

SELECT DATE(`date_time`) AS `date`
    FROM `table`
ORDER BY `date` DESC
...