|
|
|
Выбор записей по дате
|
|||
|---|---|---|---|
|
#18+
Всем привет. Есть таблица уроков с датами на месяц вперед. С полями les_id les_date les_name Нужно выбрать уроки, не новее двух уроков вперед от текущей даты. Сейчас делаю в три шага. Сначала определяю первую минимальную дату урока, которая больше равна сегодня. Затем вторую минимальную дату, которая больше первой минимальной даты. А потом собственно выбираю уроки. Или делаю в два шага. Сначала выбираю все уроки с датой меньше сегодня и заношу их во временную таблицу. Потом выбираю все уроки с датой больше равно сегодня, обратной сортировкой и LIMIT 2. И соответственно добавляю их. Пробовал делать одним запросом, но получаю ошибку на некорректное использование UNION, ORDER BY и LIMIT. Есть ли возможность сделать это одним запросом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2021, 12:26 |
|
||
|
Выбор записей по дате
|
|||
|---|---|---|---|
|
#18+
savsoft Нужно выбрать уроки, не новее двух уроков вперед от текущей даты. Дайте лучше пример - CREATE TABLE (а не это описание списка полей), INSERT INTO (десяток записей), значение текущей даты, и требуемый результат запроса на этих данных с пояснениями. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2021, 12:33 |
|
||
|
Выбор записей по дате
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. Код: sql 1. 2. Этот запрос показывает все уроки. Если сегодня 22.01.21 и сегодня есть урок, то нужно выбрать уроки до 25.01.21 включительно. А завтра показывать уроки до 27.01.21 включительно. ТО есть один ближайший (включая сегодня) и один наперед. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2021, 12:52 |
|
||
|
Выбор записей по дате
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. fiddle Ну и в рабочем запросе вместо переменной ( @today ) использовать CURRENT_DATE . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2021, 14:30 |
|
||
|
Выбор записей по дате
|
|||
|---|---|---|---|
|
#18+
Akina Код: sql 1. 2. 3. 4. fiddle Ну и в рабочем запросе вместо переменной ( @today ) использовать CURRENT_DATE . Но здесь только две записи, а нужно и все предыдущие. Как результат Код: sql 1. 2. 3. 4. + Код: sql 1. 2. 3. c ORDER BY les_date DRSC ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2021, 15:33 |
|
||
|
Выбор записей по дате
|
|||
|---|---|---|---|
|
#18+
Ну UNION ALL же, ё моё... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2021, 17:26 |
|
||
|
Выбор записей по дате
|
|||
|---|---|---|---|
|
#18+
Akina Ну UNION ALL же, ё моё... Так не работает же, ругается на ORDER BY и LIMIT. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2021, 17:42 |
|
||
|
Выбор записей по дате
|
|||
|---|---|---|---|
|
#18+
savsoft Так не работает же, ругается на ORDER BY и LIMIT. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2021, 18:18 |
|
||
|
Выбор записей по дате
|
|||
|---|---|---|---|
|
#18+
Akina savsoft Так не работает же, ругается на ORDER BY и LIMIT. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. Пишет Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2021, 18:42 |
|
||
|
Выбор записей по дате
|
|||
|---|---|---|---|
|
#18+
savsoft, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2021, 19:00 |
|
||
|
Выбор записей по дате
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. Читать UNION Clause до полного понимания. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2021, 19:23 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=40038152&tid=1828223]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
164ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 492ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...