MySql 'Сортировать по дате' Вопрос - PullRequest
1 голос
/ 22 сентября 2009

Я извлекаю данные из таблицы данных MySql. Я вытащил из строки под названием «PubDate» (имеется в виду Дата публикации). Этот формат находится в формате даты, а не даты и времени. Когда я выполняю запрос

Select * from Articles order by pubDate ASC

Упорядочено по дате так:

1,09 / 18/09 2,09 / 18/09 3,09 / 19/09 4,09 / 20/09

Если возможно, я бы хотел сначала получить самую последнюю дату, используя значение «ASC» для направления из-за моей текущей логики кода. Я уже попробовал

Select * from Article order by Cast(pubdate as datetime) ASC 

но не изменил вывод. Я могу сделать DESC (в порядке убывания), если я должен ... но это не желательно.

Ответы [ 2 ]

7 голосов
/ 22 сентября 2009

самая последняя дата сначала

Для этого вы должны использовать DESC.

0 голосов
/ 22 сентября 2009

, если вы хотите, чтобы ваши новые статьи были первыми, используйте DESC. по умолчанию ASC, поэтому нет смысла явно его добавлять

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...