а интервалы в стандарте не делятся, потому как не упорядоченный тип. делить интервалы , вообще говоря дело не однозначное: высокосный год и обычный год -- '1 year'::interval, а дней в них разное количество. То же об интервалах "месяц". но давно на форуме была ф-я для деления "стандартизированного понимания интервалов" -- от LeXa NalBat -- я против такого, для неокрепших умов, так как оно маскирует проблему, но за то, чтобы приводить код в качестве иллюстрации возможностей.
заметим, что если выделить упорядоченный подтип интервалов, без месяцев , годов и т.п. разновеликих периодов -- проблема снимется, будет тип "калиброванные интервалы" [день, час, минута, секунда и т.п.] и его расширение "фольклёрные интервалы" . на калиброванных можно будет ввести операцию деления. а на фольклёрных -- калибровку "в той или иной системе координат, в той или иной её точке" (каковая неявно существует -- при добавлении интервала к конкретной дате вы получаете вполне определенный результат -- т.е. длительность "непостоянного" (по длительности) интервала полностью определена в точке приложения). |