jOOQ – DSL.dateAdd с полем‹Временная метка›

В одной из моих сгенерированных таблиц есть поле с именем start, которое имеет тип Field<Timestamp> (в базе данных столбец на самом деле является datetime). В той же таблице также есть поле duration, которое содержит Int.

Я хотел бы добавить duration к start. Я нашел DSL.dateAdd, но для этого требуется Field<Date>. Как я могу преобразовать поле Timestamp в поле Date, чтобы использовать его, как в следующем примере?

DSL.dateAdd(MYTABLE.START, MYTABLE.DURATION, DatePart.MINUTE)

РЕДАКТИРОВАТЬ: Немного больше исследований с моей стороны показало, что есть функция DSL.timestampAdd, которая решила мою проблему.


person user3346601    schedule 22.07.2014    source источник
comment
Знаете ли вы, что вы также можете дать ответ на свой вопрос и принять его? Это поможет будущим посетителям увидеть, что у этого вопроса уже есть решение...   -  person Lukas Eder    schedule 23.07.2014


Ответы (1)


Как видно из Javadoc существует также метод timestampAdd, который делает именно это.

person user3346601    schedule 23.07.2014