![]() |
|
| Правила Форума редакция от 22.06.2020 |
|
|||||||
|
|
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже. |
|
![]() |
|
|
Опции темы | Опции просмотра |
Language
|
|
|
#1
|
|
Пользователь
Пол:
Регистрация: 17.07.2008
Сообщений: 41
Репутация: 9
|
Добрый день)
Прошу помочь разобраться с одним запросом... Есть таблица, в ней записи добавляются каждую минуту (поле id int хранит время в формате UNIX_TIMESTAMP). В общем, задача на вид простая: нужно выбрать записи в определенном диапазоне, по датам, но не по порядку, а через определенный интервал, например, через каждые 10 минут или каждый час. Проще говоря, нужно получить события в разрезе не каждой минуты, а каждые 10-15 минут. Какие будут идеи? В SQL не сильно силен, уже всю голову сломал ![]() |
|
|
|
| Реклама: | копы в глубоком запасе актеры | барнхаус проекты маленьких одноэтажных | woocommerce авито | алмазное сверло 0,55мм | wok vent privat plus 800 купить |
|
|
#2
|
|
Пользователь
Пол:
Регистрация: 17.07.2008
Сообщений: 41
Репутация: 9
|
Методом проб и ошибок мне удалось найти решение, может кому пригодится, выложу тут:
Код:
SELECT FROM_UNIXTIME(id) as dt FROM table WHERE UNIX_TIMESTAMP() - id <= 86400 AND (ROUND (id / 60) / 60) - ROUND (ROUND (id / 60) / 60) = 0 ORDER BY id Тему можно закрыть... |
|
|
|
![]() |
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| > Сложный запрос в MySQL | TITANiusIK | Веб - Программирование | 1 | 11.08.2009 14:42 |
| SQL Запрос McAccess2007 (Запрос с 3 таблиц - дублирование ) | Dr Evil | Базы данных | 3 | 23.07.2009 09:06 |
| Помогите разобрать запрос mysql | Iankov | Базы данных | 2 | 04.01.2009 18:50 |
| Запрос по SQL | porokh | Архив | 4 | 08.06.2007 13:56 |
|
|