Я пытаюсь упорядочить список результатов MySQL по дате, ставя поверх последних.
Это мой запрос (я добавил поле с форматированной датой, чтобы легко увидеть,указанный порядок правильный):
SELECT DISTINCT contenidoID, titulo, fecha,
DATE_FORMAT(FROM_UNIXTIME(fecha), '%d-%m-%Y') AS date
FROM contenidos
WHERE publicado = 1
ORDER BY fecha DESC
Поле fecha является полем string .
Ожидаемый результат:
2886 | pagina estática | 1525662000 | 06-05-2018
1012 | Plan aprender conectados | 1525274828 | 02-05-2018
1011 | En el día del trabajador, una historia | 1525191654 | 01-05-2018
485 | Sobre la Corte Suprema de Justicia | 1524932656 | 28-04-2018
484 | Empresa de electrodomésticos responde | 1524925652 | 28-04-2018
483 | La obra social debe cubrir los gastos de escolaridad | 1524658737
Результат, который я получаю:
1419 | Obligaciones de los Propietarios | 982428253 | 17-02-2001
1092 | Modificaciones al Código Contravencional | 965444400 | 04-08-2000
2222 | Ley de Expropiaciones de la CABA | 962060969 | 26-06-2000
2886 | pagina estática | 1525662000 | 06-05-2018
1012 | Plan aprender conectados | 1525274828 | 02-05-2018
1011 | En el día del trabajador, una historia | 1525191654 | 01-05-2018
485 | Sobre la Corte Suprema de Justicia | 1524932656 | 28-04-2018
484 | Empresa de electrodomésticos responde | 1524925652 | 28-04-2018
483 | La obra social debe cubrir los gastos de escolaridad | 1524658737
Почему эти старые результаты появляются вверху списка?!
Это дублированный пост? До того, как опубликовать это сообщение, я читал довольно много вопросов с датами ответов mysql, но во всех случаях я обнаружил, что запрос был более сложным и ответне относится к этому, или был задействован некоторый код PHP.Я буду более чем счастлив закрыть это на случай, если есть реальный ответ на этот вопрос, и кто-то может указать мне на это.Спасибо!