Как конвертировать double в дату в jooq - PullRequest
1 голос
/ 23 января 2020
Select TIMESTAMP 'epoch' 
+ INTERVAL '1 second' * round(extract('epoch' from date) / :'agginterval') * 'agginterval' as date,    ROUND(AVG(data)) AS data 
FROM  my_data 
WHERE'startDate' <= date    
  AND date <= 'endDate' GROUP BY 1

Я хочу этот оператор sql в jooq, но время и интервал метки времени не будут выполнены, как я преобразовываю double в интервал путем умножения и добавляю к метке времени?

1 Ответ

1 голос
/ 24 января 2020

Начиная с jOOQ 3.12, поддержка типа INTERVAL в jOOQ, вероятно, недостаточна для реализации выражения, которое вы ищете, используя DSL API.

В качестве обходного пути вы можете прибегнуть к использованию обычный SQL шаблонный API для улучшения функциональности jOOQ

...