Всегда лучше переместить столбец с одной стороны уравнения и константы с другой стороны.Таким образом, индекс, размещенный в столбце, может применяться.Следовательно:
date < now() - interval '5 minutes'
Или в jOOQ
TABLE_HISTORY.DATE.lt(now.sub(new DayToSecond(0, 0, 5)))
Или с использованием перегрузки оператора Котлина:
TABLE_HISTORY.DATE.lt(now - new DayToSecond(0, 0, 5))