powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / (MySQL) запрос с сортировкой для свежих дат
6 сообщений из 6, страница 1 из 1
(MySQL) запрос с сортировкой для свежих дат
    #38785140
однобитный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!

В таблице есть два поля 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
...
Рейтинг: 0 / 0
(MySQL) запрос с сортировкой для свежих дат
    #38785147
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запрос вроде правильно написан (не считая лишней открывающей скобки перед DATE_ADD). Что именно не так?
...
Рейтинг: 0 / 0
(MySQL) запрос с сортировкой для свежих дат
    #38785169
однобитный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Например, сегодня 23 октября. Грубо говоря дано:

title|time1|time2
______________
ел|23 октября|23 октября
спал|21 октября|20 октября
чпокался|20 октября|20 октября
пил|19 октября|23 октября
трудился|22 октября|23 октября

т.е. надо: ел, трудился, спал, пил, чпокался

а у меня: ел, трудился, спал, чпокался, спал
...
Рейтинг: 0 / 0
(MySQL) запрос с сортировкой для свежих дат
    #38785181
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вместо NOW() поставьте CURDATE().
...
Рейтинг: 0 / 0
(MySQL) запрос с сортировкой для свежих дат
    #38785198
однобитный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо, победил через CASE WHEN
...
Рейтинг: 0 / 0
(MySQL) запрос с сортировкой для свежих дат
    #38785203
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
однобитныйспасибо, победил через CASE WHENНу можно и так, конечно. Но изначальный вариант был проще.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / (MySQL) запрос с сортировкой для свежих дат
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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