Doctrine 2 поддерживает FieldType «интервал» и хранится в БД как varchar "+ P00Y00M168DT00H00M00S"
Для объекта достаточно добавить его в объект DateTime-Object.
Но мне интересно, почему это не может быть использовано в QueryBuilder. Должен ли я создать пользовательскую функцию DQL для запросов?