ЗАКАЗАТЬ по Unix Timestamp DESC или ASC? - PullRequest
10 голосов
/ 16 февраля 2011

У меня есть новости, которые при создании добавляют дату / время создания в формате метки времени unix в базу данных.Если бы я хотел сделать заказ самым последним, я бы использовал ASC или DESC в своем запросе mysql?

РЕДАКТИРОВАТЬ:

Спасибо всем за ответ.Теперь я понимаю.Я заставлю Сарфраз ответить на принятое решение, так как он первым ответил, но спасибо всем остальным :).Придется подождать 11 минут, прежде чем я смогу принять это как решение.

Ответы [ 5 ]

15 голосов
/ 16 февраля 2011

DESC - временные метки имеют номер «выше = новее».Таким образом, сортировка по DESC (окончание) будет помещать самые высокие (самые новые) записи в первую очередь.

3 голосов
/ 16 февраля 2011

Вы должны выполнить SQL-запрос, как показано ниже

SELECT * FROM News ORDER BY date DESC
2 голосов
/ 16 февраля 2011

Отметка времени Unix - это количество секунд с начала эпохи (декабрь 1969 г.). Таким образом, новые сообщения имеют большее число, таким образом, сортировка DESC.

2 голосов
/ 16 февраля 2011

Если бы я хотел заказать по самой последней первой, я бы использовал ASC или DESC в моем запросе mysql?

Вы бы заказали по DESC для самой последней информации или более высокой даты.

1 голос
/ 16 февраля 2011

DESC ставит наибольшее на первое место, которое будет самым последним.

...