Как выбрать запись с самой последней меткой времени

У меня есть mysql db, один из столбцов которого имеет метку времени. И записи выглядят так

введите описание изображения здесь

Как выбрать самую последнюю метку времени в запросе и отобразить ее?


person Exploit    schedule 21.12.2011    source источник


Ответы (3)


Это просто:

SELECT * FROM TABLE ORDER BY CREATED_TS LIMIT 1
person Emran    schedule 21.12.2011

SELECT * FROM tbl ORDER BY created_ts DESC LIMIT 1

PS: вы должны использовать хешированные пароли, а не текстовые

person zerkms    schedule 21.12.2011
comment
Никогда не используйте *, всегда определяйте поля. - person xQbert; 22.12.2011
comment
@xQbert: никогда не говори никогда. Нет причин читать лекции о хороших практиках sql по каждому вопросу, связанному с sql. Когда OP спросит о лучших практиках, пожалуйста, но не раздражайте сейчас - person zerkms; 22.12.2011

Я думаю, что лучше проиндексировать идентификатор последовательности и получить оттуда максимум. Получение максимальной отметки времени приведет к реальным проблемам с производительностью, когда ваша таблица станет большой.

person Oh Chin Boon    schedule 21.12.2011