@victorib_us

Как составить sql запрос на выборку дат с интервалом?

Есть табличка с датами в формате "2016-06-03 00:45:00" как правильно составить sql запрос чтобы выбрать все записи между которыми интервал времени больше 15 минут ?
То есть если в базе 3 записи:
2016-06-03 00:10:00
2016-06-03 00:20:00
2016-06-03 00:40:00
то вывести должно:
2016-06-03 00:20:00
2016-06-03 00:40:00
  • Вопрос задан
  • 643 просмотра
Пригласить эксперта
Ответы на вопрос 1
@res2001
Developer, ex-admin
Общая схема примерно такая:
select A.DATE 
from table
join (select A.DATE as DATE, A1.DATE as DATE1
from table A
join table A1 on A1.DATE > date_add(minute, A.DATE, 15)
) A1 on A1.DATE=A.DATE or A1.DATE1=A.DATE

Но, скорее всего, надо навешать дополнительных условий, т.к. если будет более 3 записей в таблице, то результат вас может удивить.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы