Я хочу разбить строку на месячные полосы в Oracle 11.
Например, скажем, у меня есть схема:
CREATE TABLE MY_TABLE (
A_FIELD VARCHAR2(45),
START_DATE DATE,
END_DATE DATE
);
С такой записью, как: "foo", 1-1-2011, 1-1-2012
Есть ли способ сделать запрос к таблице таким образом, чтобы я получил набор результатов, например:
"foo", Jan-11
"foo", Feb-11
"foo", Mar-11
"foo", Apr-11
"foo", May-11
.....
"foo", Jan-12
Я пробовал различные методы с CONNECT BY LEVEL, MONTHS_BETWEEN и т. Д., Но я не могу 'Похоже, все правильно.
Спасибо всем за помощь.