Подсчёт количества месяцев Дате Начала и Дате Конца
Есть несколько дат в таблице
dActionDate DATE_BEGIN DATE_END
(Дата Операции) (Дата начала периода) (Дата окончания периода)
31.01.2023 1.01.2023 31.01.2023
31.12.2022 1.12.2022 31.12.2022
30.11.2022 1.01.2022 30.11.2022
31.10.2022 1.10.2022 31.10.2022
30.09.2022 1.09.2022 30.09.2022
Как мне определить количество месяцев, чтобы мне вернуло общее количество месяцев в виде числа(NUMBER).
Например формат выше образует 5 месяцев, то есть количество месяцев должно вернуть 5.
Конечно есть функция
SELECT MONTHS_BETWEEN (TO_DATE ('2003/08/02', 'yyyy/mm/dd'), TO_DATE ('2003/06/02', 'yyyy/mm/dd')) FROM DUAL;
Но если изначально неизвестно количество месяцев, то есть придёт база, а там не 5 дат, а 10-20 дат.