Я пытаюсь получить каждые 15 минут данных таким образом, чтобы, если текущее время было 23-10-19 11:11:30, мне нужно было получить данные с 23-10-19 10:30:59на 23-10-19 10:45:59 таким же образом, если время 23-10-19 11:15:30, то мне нужно получить данные с 23-10-19 10:45:59 до 23-10-19 11: 00: 59.
Я пытался забыть 15-минутную задержку, но не так, как хочу. Пожалуйста, предложите мне, как мы можем приблизиться к сценарию
select concat(to_char(current_timestamp - numtodsinterval(30,'MINUTE'),'yyyy-mm-dd hh24:mi'),':59') A,
concat(to_char(current_timestamp - numtodsinterval(15,'MINUTE'),'yyyy-mm-dd hh24:mi'),':59') B,
to_char(current_timestamp,'yyyy-mm-dd hh24:mi:ss') C from dual
ниже - это результат, который я получил.