|
|
|
(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:53:14 |
|
||
|
(MySQL) запрос с сортировкой для свежих дат
|
|||
|---|---|---|---|
|
#18+
Запрос вроде правильно написан (не считая лишней открывающей скобки перед DATE_ADD). Что именно не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2014, 11:58:01 |
|
||
|
(MySQL) запрос с сортировкой для свежих дат
|
|||
|---|---|---|---|
|
#18+
Например, сегодня 23 октября. Грубо говоря дано: title|time1|time2 ______________ ел|23 октября|23 октября спал|21 октября|20 октября чпокался|20 октября|20 октября пил|19 октября|23 октября трудился|22 октября|23 октября т.е. надо: ел, трудился, спал, пил, чпокался а у меня: ел, трудился, спал, чпокался, спал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2014, 12:13:31 |
|
||
|
(MySQL) запрос с сортировкой для свежих дат
|
|||
|---|---|---|---|
|
#18+
Вместо NOW() поставьте CURDATE(). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2014, 12:21:06 |
|
||
|
(MySQL) запрос с сортировкой для свежих дат
|
|||
|---|---|---|---|
|
#18+
спасибо, победил через CASE WHEN ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2014, 12:29:04 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38785203&tid=1834042]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
45ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
24ms |
get tp. blocked users: |
1ms |
| others: | 197ms |
| total: | 292ms |

| 0 / 0 |
