Лучше всего всегда знать всех ваших участников умножения или любой другой математической операции, чтобы понять их.
'1' HOUR
select interval '1' HOUR from dual;
вернется через 1 час, затем вы умножите его на число 300, и вы получите:
+000000012 12:00:00.000000000
Потому что (300 * 1) / 24 = 12,5. или 12 дней и 12 часов.
'1' минута
То же самое происходит с минутами, когда ваш результат составляет 5 часов. Этот запрос:
select interval '1' minute FROM DUAL
вернет 1 минуту, а затем вы умножите его на число 300, чтобы получить:
+000000000 05:00:00.000000000
Потому что (300 * 1) / 60 = 5 или 5 часов , Вот демонстрационная версия
PS
В зависимости от используемого вами инструмента вы можете увидеть следующие результаты:
+ 12 12: 00: 00.000000
+ 00 05: 00: 00.000000