
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
13.11.2015, 00:37:53
|
|||
|---|---|---|---|
Очистка и сртировка по дате |
|||
|
#18+
Есть поле в таблице такого вида: pole1 11.12.2015г 13.11.2015г 15.11.2015г 12.11.2015г 14.11.2015г Мне надо выполнить сортировку по нему. Пишу так: select * from table order by DATE(pole1) desc не работает, как выполнить по нему сортировку так как при стандартное сортировке, происходит сортировка по первым 2 цифрам а не по полю в целом. Подскажите как быть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.11.2015, 04:49:04
|
|||
|---|---|---|---|
|
|||
Очистка и сртировка по дате |
|||
|
#18+
sprite, потому что дату нужно хранить как дату, в специально придуманном для этого типа данных, а не как строки или числа. тогда проблем с арифметикой дат возникать не будет. как вариант решения - налету в запросе преобразовывать строку в дату и сортировать по результату этого преобразования. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.11.2015, 08:57:13
|
|||
|---|---|---|---|
|
|||
Очистка и сртировка по дате |
|||
|
#18+
sprite, необходимо дать понять серверу, что это у вас дата - STR_TO_DATE(pole1,'%d.%m.%Yг') ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.11.2015, 08:59:54
|
|||
|---|---|---|---|
Очистка и сртировка по дате |
|||
|
#18+
spriteне работает Неправда. Работает. А что работает не так, как ты хотел, а так, как ты сказал - так разве сервер в том виноват? Учись говорить правильно. Конвертируй значения в DATETIME или UNIXTIME. Или переформатируй в "yyyymmdd". А потом сортируй. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&mobile=1&tid=1832499]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
| others: | 239ms |
| total: | 367ms |

| 0 / 0 |
