Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Задача - составить запрос, который выберет одно значение, наиболее близкое к заданному
|
|||
|---|---|---|---|
|
#18+
В базе есть записи даты и времени события. 01.06.2018 00:00 01.06.2018 06:00 01.06.2018 12:00 01.06.2018 16:00 01.06.2018 20:00 Нужно выбрать строку, соответствующую 07:00, а т.к. такой строки нет в базе, то надо выбрать ближайшую к ней по времени, без разницы, в какую сторону. Т.е. в данном случае это будет строка 01.06.2018 06:00. Как составить запрос? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2018, 17:00 |
|
||
|
Задача - составить запрос, который выберет одно значение, наиболее близкое к заданному
|
|||
|---|---|---|---|
|
#18+
Вроде получилось: Код: sql 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2018, 17:13 |
|
||
|
Задача - составить запрос, который выберет одно значение, наиболее близкое к заданному
|
|||
|---|---|---|---|
|
#18+
svnvlad Код: sql 1. А если ближайшая запись окажется в предыдущих сутках? Или в следующих? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2018, 19:41 |
|
||
|
Задача - составить запрос, который выберет одно значение, наиболее близкое к заданному
|
|||
|---|---|---|---|
|
#18+
svnvlad Код: sql 1. Правильнее нечто типа Код: sql 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2018, 19:50 |
|
||
|
Задача - составить запрос, который выберет одно значение, наиболее близкое к заданному
|
|||
|---|---|---|---|
|
#18+
Akina, Тут аналогичный вопрос к ТС - а что если и суточного зазора не хватит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2018, 19:52 |
|
||
|
Задача - составить запрос, который выберет одно значение, наиболее близкое к заданному
|
|||
|---|---|---|---|
|
#18+
miksoft , ну данное ограничение, понятно, вводится исключительно для того, чтобы всю таблицу не лопатить. Поскольку "зазоры" 4-часовые, может, суток и правда маловато, можно и месяц взять... а если в месяц, ну плюс-минус, нет ни одной записи - так, наверное, и пофиг уже, где там ближайшая... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2018, 22:00 |
|
||
|
Задача - составить запрос, который выберет одно значение, наиболее близкое к заданному
|
|||
|---|---|---|---|
|
#18+
Akinaну данное ограничение, понятно, вводится исключительно для того, чтобы всю таблицу не лопатить.Обычно это решается чуть более сложным запросом: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. При наличии индекса по полю metcast_date ни зазоры, ни количество записей в таблице практически не играют роли. Но ТС смутил меня этим дополнительным условием, и у меня есть подозрение, что он не до конца сформулировал задачу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2018, 22:13 |
|
||
|
|

start [/forum/topic.php?fid=47&fpage=52&tid=1829811]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
| others: | 235ms |
| total: | 354ms |

| 0 / 0 |
