организация отображения сообщений и тем на форуме
Просьба если возможно помочь кодом, а если нет то хотя бы советом.
Заранее благодарен.
Ты сам ответил на свой вопрос. Сортировка по дате. RTFM.
Был бы у меня RTFM я бы не спрашивал. В том то и фишка я незнаю как произвести сортировку. ;)
Да и поле с датой у меня не Date а Varchar(10) :o
И не проще-ли использовать более традиционные методы хранения времени? Например BIGINT?
А Varchar я стал использовать потому что я никак не знал как отобразить её в нормальном формате.:o
Но теперь-то знаешь? Так сделай по-человечески. Тогда вопросы сами отпадут.
Я просто хотел узнать как выбрать данные с одновременной сортировкой, если можно конечно.:)
В твоём случае ничего о предполагаемых результатах такой сортировки сказать не могу, т.к. не могу представить себе время в виде Varchar(10).
А если представить что у меня поле с типом Дате и пожалуста можно поподробнее о ASK и DESK:o
ASC - "от меньшего к большему"
DESC - "от большего к меньшему"
http://my*******
http://mysql.com
http://shaelf.ru/book/mysql/manual.ru_toc.html
Этого хватит?
>>И не проще-ли использовать более традиционные методы хранения времени? Например BIGINT?
А как же date, timestamp, datetime, time и т.д.?))))
Эти поля, если мне что-то не изменяет (хотя могу ошибаться) хранят также информацию о TimeZone, а мне, когда пишу что-то на Delphi нужен чистый UNIXTIME. Так проще конвертировать в SystemTime на локальном компутере. Вобщем, для простоты сообщения с БД.
Они хранят форматированную информацию о времени. Просто с помощью этих полей открывается довольно неплохой внутренния потенциал MySQL (внутренние функции для работы с временем), а если нужен unixtime, то SELECT UNIX_TIMESTAMP(data) as data.... сделает это)))
Ок, буду знать. Просто привык уже так...
А можно глупый вопрос, а как мне выбрать некоторые данные по определённому критерию и сортировать их по дате? :)
SELECT something FROM table WHERE критерий_выборки ORDER BY date (ASC|DESC)
:)