我需要trunc()
一个从sum()
获得的 double
数字。因为 trunc() 只接受数字,所以我必须将 double 转换为数字。在原始 SQL 中,这很简单:
trunc(cast(sum(...) as numeric), 0)
我使用 JOOQ 尝试了同样的事情:
trunc(sum(...).cast(???), 0)
如何使用 JOOQ 转换为数字?
最佳答案
您正在寻找.cast(SQLDataType.NUMERIC)
在 jOOQ 3.11 版本中,已弃用 PostgresDataType.NUMERIC
的使用,但这是旧版本的替代方法:
.cast(PostgresDataType.NUMERIC)
关于java - 如何转换为 PostgreSQL 数字类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52072888/