Datetime 如何在jooq中将double转换为date 选择时间戳“历元” +间隔“1秒”*四舍五入(从日期提取('epoch')/:'agginterval')*“agginterval”作为日期,四舍五入(平均(数据))作为数据 从我的数据 其中,从jOOQ 3.12开始的'startDate'
,jOOQ的Datetime 如何在jooq中将double转换为date 选择时间戳“历元” +间隔“1秒”*四舍五入(从日期提取('epoch')/:'agginterval')*“agginterval”作为日期,四舍五入(平均(数据))作为数据 从我的数据 其中,从jOOQ 3.12开始的'startDate',datetime,type-conversion,timestamp,double,jooq,Datetime,Type Conversion,Timestamp,Double,Jooq,,jOOQ的INTERVAL类型支持可能不足以实现您正在使用DSL API寻找的表达式 作为一种解决方法,您可以求助于使用API来增强jOOQ功能 Select TIMESTAMP 'epoch' + INTERVAL '1 second' * round(extract('epoch' from date) / :'agginterval') * 'agginterval' as date, ROUND(AVG(data)) AS data FROM my_data WHERE'
INTERVAL
类型支持可能不足以实现您正在使用DSL API寻找的表达式
作为一种解决方法,您可以求助于使用API来增强jOOQ功能
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