
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
23.10.2014, 11:53:14
|
|||
|---|---|---|---|
|
|||
(MySQL) запрос с сортировкой для свежих дат |
|||
|
#18+
Здравствуйте! В таблице есть два поля datetime: time1 и time2. Мне нужно вывести строки из таблицы, но чтобы сначала были записи у которых time1 не старше 3 дней, а далее по time2 DESC. Проблема в том, что в приоритет попадают строки старше 3 дней, а потом уже сортировка time2 DESC SELECT title FROM `tomsk` as t1 ORDER BY (DATE_ADD(time1, INTERVAL 3 DAY) > NOW(), time2 DESC Как сделать, чтобы в верхние строки не попадали строки старше 3 дней, а сортировались с учетом time2 DESC ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.10.2014, 11:58:01
|
|||
|---|---|---|---|
(MySQL) запрос с сортировкой для свежих дат |
|||
|
#18+
Запрос вроде правильно написан (не считая лишней открывающей скобки перед DATE_ADD). Что именно не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.10.2014, 12:13:31
|
|||
|---|---|---|---|
|
|||
(MySQL) запрос с сортировкой для свежих дат |
|||
|
#18+
Например, сегодня 23 октября. Грубо говоря дано: title|time1|time2 ______________ ел|23 октября|23 октября спал|21 октября|20 октября чпокался|20 октября|20 октября пил|19 октября|23 октября трудился|22 октября|23 октября т.е. надо: ел, трудился, спал, пил, чпокался а у меня: ел, трудился, спал, чпокался, спал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.10.2014, 12:21:06
|
|||
|---|---|---|---|
(MySQL) запрос с сортировкой для свежих дат |
|||
|
#18+
Вместо NOW() поставьте CURDATE(). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.10.2014, 12:29:04
|
|||
|---|---|---|---|
|
|||
(MySQL) запрос с сортировкой для свежих дат |
|||
|
#18+
спасибо, победил через CASE WHEN ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&mobile=1&tid=1834042]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
58ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 203ms |
| total: | 333ms |

| 0 / 0 |
