Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何转换为PostgreSQL数字类型?_Java_Postgresql_Casting_Jooq - Fatal编程技术网

Java 如何转换为PostgreSQL数字类型?

Java 如何转换为PostgreSQL数字类型?,java,postgresql,casting,jooq,Java,Postgresql,Casting,Jooq,我需要trunc()。因为trunc()只接受numeric我必须将双精度转换为numeric。在原始SQL中,这是直截了当的: trunc(cast(sum(...) as numeric), 0) 我用JOOQ做了同样的尝试: trunc(sum(...).cast(???), 0) 如何使用JOOQ转换为数字?您正在寻找的 在jOOQ版本3.11以后的版本中,已不推荐使用PostgresDataType.NUMERIC,但这是旧版本的替代方法:

我需要
trunc()。因为
trunc()
只接受
numeric
我必须将
双精度
转换为
numeric
。在原始SQL中,这是直截了当的:

trunc(cast(sum(...) as numeric), 0)
我用JOOQ做了同样的尝试:

trunc(sum(...).cast(???), 0)
如何使用JOOQ转换为数字?

您正在寻找的


在jOOQ版本3.11以后的版本中,已不推荐使用
PostgresDataType.NUMERIC
,但这是旧版本的替代方法: