如何在jooq中将双精度转换为日期

问题描述 投票:1回答:1
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?

datetime type-conversion timestamp double jooq
1个回答
0
投票

从jOOQ 3.12开始,jOOQ的INTERVAL类型支持可能不足以使用DSL API实现您要查找的表达式。

作为一种解决方法,您可以使用plain SQL templating API增强jOOQ功能

© www.soinside.com 2019 - 2024. All rights reserved.