From 55763c545d34ea0481649e1293c9888bb367c812 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Thu, 24 Sep 2020 11:00:48 +0200 Subject: [PATCH] [jOOQ/jOOQ#9044] Add support for parsing single parameter numeric TRUNC() function --- jOOQ/src/main/java/org/jooq/impl/ParserImpl.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java b/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java index e53a5baa03..c06415aa4d 100644 --- a/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java @@ -7918,6 +7918,10 @@ final class ParserImpl implements Parser { parse(ctx, ')'); if (arg1.getDataType().isDateTime()) return DSL.trunc((Field) arg1, DatePart.DAY); + else if (arg1.getDataType().isNumeric()) + return DSL.trunc((Field) arg1, inline(0)); + + // [#9044] By default, assume historic TRUNC(date) behaviour else return DSL.trunc((Field) arg1); }