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
我想在jooq中使用此sql语句,但是时间戳记纪元和时间间隔未完成,我如何通过乘以并加到时间戳记将double转换为interval?
从jOOQ 3.12开始,jOOQ的INTERVAL
类型支持可能不足以使用DSL API实现您要查找的表达式。
作为一种解决方法,您可以使用plain SQL templating API增强jOOQ功能