Интервал - это функция, которая используется для вычитания или добавления (дней, лет, месяцев, часов, минут и секунд) к указанной дате.
интервал «300» месяц: 25-0
Причина: 300/12 (месяцы) дает вам частное как 25, а остаток как 0, так что результат будет 25-0
интервал '54 -2 'год к месяцу: 54-2
Причина: поскольку вы не упомянули ни одной даты, которую она дает, как есть.
если вы используете
выберите sysdate + интервал '54 -2 'год к месяцу из двойного;
вывод будет: 1-12-2066
Сидат: 1-10-2012
так что добавление 54 к 12 = 66
и добавив 2 месяца к октябрю, который будет декабрь.
То же самое с последним вариантом.