[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Сортировка по дате
dron4ik
стандартный запрос с окончанием ORDER BY date DESC
раньше все было норм, но нужно было залезть в базу, и стало сортировать как по обычным числам, тобишь сперва порядок дней, потом месяц, и потом год...
Как можно исправить?

30.05.2011
16.02.2012
15.06.2011

и так дальше....
а было

16.02.2012
30.05.2011
15.06.2011

Спасибо)



Спустя 8 минут, 2 секунды (4.04.2012 - 00:54) ADiel написал(а):
ORDER BY UNIX_TIMESTAMP(`date`) DESC

Спустя 6 минут, 34 секунды (4.04.2012 - 01:01) dron4ik написал(а):
Как я понял это для ячейки TIMESTAMP
а что делать если дата хранится в варчар? и время отдельно(

Спустя 13 минут, 55 секунд (4.04.2012 - 01:15) I++ написал(а):
Цитата (dron4ik @ 4.04.2012 - 02:01)
Как я понял это для ячейки TIMESTAMP
а что делать если дата хранится в варчар? и время отдельно(

Это EPIC FAIL laugh.gif

Спустя 17 минут, 42 секунды (4.04.2012 - 01:32) inpost написал(а):
"а что делать если дата хранится в варчар? и время отдельно("
Это абсолютно неправильно. АБСОЛЮТНО. Поэтому эту таблицу удалить надо, а другую создать, только правильную. Для этого существует поле DATETIME
Так что циклом переведи дату в адекватный вид. Сделать это просто каким-нибудь тестовым пхп.скриптом, временным.

Добавил колонку новую, старую дату перевёл в адекватный вид и записал во вторую колонку. После удалил первую колонку. И переименовал вторую в первую. Вуаля, 10-15 строк кода и уровень программиста твой вырос smile.gif

Спустя 5 минут, 37 секунд (4.04.2012 - 01:38) dron4ik написал(а):
Та не я писал... тупая ЦМС на Тупом SQLite, там во всех таблицах так....
Меня это тоже жёстко харит... закончить то работу нужно)
Я люблю мускул, он понятен и прост, а тут один геморрой)))


_____________
Ex3m.com.ua — Активный образ жизни
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.