Подсчёт количества месяцев Дате Начала и Дате Конца

Есть несколько дат в таблице

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 дат.


Ответы (0 шт):