Я пытаюсь рассчитать оставшееся время в процентах между начальной и конечной датой. Формула работает, когда используется в нашей базе данных MySQL, но не в состоянии подготовить оператор при запросе базы данных H2 в наших модульных тестах.
@NotNull
@Column(name = "start", nullable = false)
private ZonedDateTime start;
@NotNull
@Column(name = "end", nullable = false)
private ZonedDateTime end;
@Formula("(DATEDIFF(end, start) - DATEDIFF(CURRENT_TIMESTAMP, start)) / DATEDIFF(end, start)")
private double progress;
Есть ли другой способ построить этот запрос для достижения этого?
Спасибо!