В Oracle SQL поддерживаются арифметические операции над датами, в которых целая часть представляет дни, а дробная - часы, минуты и секунды. Например, если добавить .5 к значению даты, то результатом будет значение даты и времени, на 12 часов превышающее начальное значение. Приведем несколько примеров арифметических опера- цийсдатами:
12_DEC_07 + 10 = 22_DEC_07
31_DEC_07:23:59:59 + .25 = 1_JAN_2008:5:59:59
Начиная с версии Oracle9i, поддерживаются два интервальных типа данных: INTERVAL YEAR ТО MONTH и INTERVAL DAY ТО SECOND для хранения промежутков времени. Значения этого типа можно применять в арифметических операциях с датами.