Как составить 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
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 записей в таблице, то результат вас может удивить.