Гость
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Сортировка по дате / 9 сообщений из 9, страница 1 из 1
30.09.2014, 22:11
    #38762653
Esachello
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка по дате
Здравствуйте, уже перелопатил кучу ссылок но не могу найти решение

Есть база данных в формате sqlite3
В ней есть таблица news а в ней поле date_create
Даты хранятся в формате dd.mm.YYYY (например 01.08.2014)

Выполняю запрос в который добавляю ORDER BY date_create ASC (можно и DESC)
Но получаю неверный вывод

пробовал и date(\'%Y%m%d\',date_create) в запросе, но не работает

Подскажите, как обойти эту проблему
...
Рейтинг: 0 / 0
01.10.2014, 01:50
    #38762766
DriveSoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка по дате
Esachello,

Используйте верный формат хранения даты
http://sqlite.org/datatype3.html (1.2 Date and Time Datatype)
...
Рейтинг: 0 / 0
03.10.2014, 18:13
    #38766537
Esachello
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка по дате
DriveSoft, спасибо! Я так и подумал уже, буду перегогнять! Еще такой вопрос, а как быть при сортировке с буквой 'Ё'?
При сортировке она первая выползает
...
Рейтинг: 0 / 0
03.10.2014, 18:29
    #38766549
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка по дате
Либо букву Ё вообще убрать из базы.
Либо подключить ICU и задать правильный collation при сортировках.

Но по хорошему: за order by отрывать руки надо. Вся сортировка должна идти на клиенте.
...
Рейтинг: 0 / 0
03.10.2014, 19:34
    #38766607
fd00ch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка по дате
White OwlНо по хорошему: за order by отрывать руки надо. Вся сортировка должна идти на клиенте.то ли плакать, то ли смеяться
...
Рейтинг: 0 / 0
03.10.2014, 22:17
    #38766663
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка по дате
fd00chWhite OwlНо по хорошему: за order by отрывать руки надо. Вся сортировка должна идти на клиенте.то ли плакать, то ли смеятьсяЗадуматься надо. Понять. Потом оплакать бездарно потраченные ресурсы. И зажить по новому.
...
Рейтинг: 0 / 0
04.10.2014, 09:14
    #38766788
MaratIsk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка по дате
fd00chWhite OwlНо по хорошему: за order by отрывать руки надо. Вся сортировка должна идти на клиенте.то ли плакать, то ли смеяться

похоже у белой совы осеннее обострение
...
Рейтинг: 0 / 0
09.10.2014, 10:18
    #38771270
potkin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка по дате
По моим тестам лучше хранить дату в целочисленном представлении.
Особенно если используются операции:
Код: sql
1.
2.
3.
WHERE FieldDate BETWEEN Date1 and Date2
и
ORDER BY FieldDate



П.С. Вот как теперь менять поле "дата" во всех своих проектах ...
...
Рейтинг: 0 / 0
10.10.2014, 10:45
    #38772763
DriveSoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка по дате
potkinП.С. Вот как теперь менять поле "дата" во всех своих проектах ...

любым SQLIte менеджером, например этим http://sqlitestudio.pl/
...
Рейтинг: 0 / 0
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Сортировка по дате / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]